59 lines
No EOL
1.9 KiB
C#
59 lines
No EOL
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing;
|
|
using System.Globalization;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using Telerik.Web.UI;
|
|
|
|
namespace safety.Toestellen
|
|
{
|
|
public partial class ToestellenCalibratie : System.Web.UI.Page
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
General.setTitle(Master,"Toestellen kalibratie");
|
|
}
|
|
|
|
|
|
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
|
|
{
|
|
if (e.Item is GridDataItem)
|
|
{
|
|
GridDataItem dataItem = e.Item as GridDataItem;
|
|
DateTime dt;
|
|
CultureInfo c = CultureInfo.InvariantCulture;
|
|
|
|
if (DateTime.TryParseExact(dataItem["NextCal"].Text, "yyyy-MM-dd", c, DateTimeStyles.AssumeLocal, out dt) && dt <= DateTime.Today)
|
|
|
|
if (dataItem["Status"].Text=="In orde") dataItem.Cells[7].BackColor = Color.Yellow;
|
|
else dataItem.Cells[7].BackColor = Color.LightGray;
|
|
}
|
|
|
|
|
|
}
|
|
|
|
protected void RadButton1_Click(object sender, EventArgs e)
|
|
{
|
|
Server.TransferRequest("Toestellenreport.aspx?verantw=" + this.RadDropDownList1.SelectedValue.ToString());
|
|
}
|
|
|
|
protected void RadDropDownList1_SelectedIndexChanged(object sender, DropDownListEventArgs e)
|
|
{
|
|
foreach (GridColumn column in RadGrid1.MasterTableView.Columns)
|
|
{
|
|
column.CurrentFilterFunction = GridKnownFunction.NoFilter;
|
|
column.CurrentFilterValue = string.Empty;
|
|
}
|
|
RadGrid1.MasterTableView.FilterExpression = string.Empty;
|
|
RadGrid1.MasterTableView.Rebind();
|
|
}
|
|
|
|
protected void RadGrid1_ItemCommand(object sender, GridCommandEventArgs e)
|
|
{
|
|
|
|
}
|
|
}
|
|
} |