protected void rgUpComingProject_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName.Equals("PerformInsert")) { GridDataItem item = (GridDataItem)e.Item; TextBox txtProject = (e.Item as GridEditableItem)["Project"].FindControl("txtProject") as TextBox; Telerik.Web.UI.RadDatePicker DesiredStart = (e.Item as GridEditableItem)["DesiredStart"].FindControl("DesiredStart") as Telerik.Web.UI.RadDatePicker; Telerik.Web.UI.RadDatePicker PlannedStart = (e.Item as GridEditableItem)["PlannedStart"].FindControl("PlannedStart") as Telerik.Web.UI.RadDatePicker; TextBox txtResource = (e.Item as GridEditableItem)["Resources"].FindControl("txtResource") as TextBox; TextBox txtComment = (e.Item as GridEditableItem)["Comments"].FindControl("txtComment") as TextBox; string project = txtProject.Text; DateTime dDesiredStart = (DateTime)DesiredStart.SelectedDate; DateTime dPlannedStart = (DateTime)PlannedStart.SelectedDate; string resource = txtResource.Text; string comment = txtComment.Text; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.insertUpComingProject(project, dDesiredStart, dPlannedStart, resource, comment, ddlDepartment.SelectedValue, out p_message1); rgUpComingProject.Rebind(); } if (e.CommandName.Equals("Edit")) { GridDataItem item = (GridDataItem)e.Item; string project = ((DataBoundLiteralControl)item.Controls[3].Controls[0]).Text.Trim(); string desiredStart = ((DataBoundLiteralControl)item.Controls[4].Controls[0]).Text.Trim(); string plannedStart = ((DataBoundLiteralControl)item.Controls[5].Controls[0]).Text.Trim(); string resource = ((DataBoundLiteralControl)item.Controls[6].Controls[0]).Text.Trim(); string comment = ((DataBoundLiteralControl)item.Controls[7].Controls[0]).Text.Trim(); Session["Project"] = project; Session["DesiredStart"] = desiredStart; Session["PlannedStart"] = plannedStart; Session["Resource"] = resource; Session["Comment"] = comment; } if (e.CommandName.Equals("Update")) { GridDataItem item = (GridDataItem)e.Item; TextBox txtProject = (e.Item as GridEditableItem)["Project"].FindControl("txtProject") as TextBox; Telerik.Web.UI.RadDatePicker DesiredStart = (e.Item as GridEditableItem)["DesiredStart"].FindControl("DesiredStart") as Telerik.Web.UI.RadDatePicker; Telerik.Web.UI.RadDatePicker PlannedStart = (e.Item as GridEditableItem)["PlannedStart"].FindControl("PlannedStart") as Telerik.Web.UI.RadDatePicker; TextBox txtResource = (e.Item as GridEditableItem)["Resources"].FindControl("txtResource") as TextBox; TextBox txtComment = (e.Item as GridEditableItem)["Comments"].FindControl("txtComment") as TextBox; string project = txtProject.Text; DateTime dDesiredStart = (DateTime)DesiredStart.SelectedDate; DateTime dPlannedStart = (DateTime)PlannedStart.SelectedDate; string resource = txtResource.Text; string comment = txtComment.Text; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.updateUpComingProject(Convert.ToInt32(item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["pkID"].ToString()), project, Convert.ToDateTime(dDesiredStart), Convert.ToDateTime(dPlannedStart), resource, comment, ddlDepartment.SelectedValue, out p_message1); rgUpComingProject.Rebind(); } if (e.CommandName.Equals("Cancel")) { rgUpComingProject.Rebind(); } }