protected void rgActionItem_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName.Equals("PerformInsert")) { GridDataItem item = (GridDataItem)e.Item; TextBox txtActionItem = (e.Item as GridEditableItem)["ActionItem"].FindControl("txtActionItem") as TextBox; DropDownList ddlResourceName = (e.Item as GridEditableItem)["Resource_name"].FindControl("comboResourceName") as DropDownList; Telerik.Web.UI.RadDatePicker Target = (e.Item as GridEditableItem)["Target"].FindControl("Target") as Telerik.Web.UI.RadDatePicker; TextBox txtStatus = (e.Item as GridEditableItem)["Status"].FindControl("txtStatus") as TextBox; string ActionItem = txtActionItem.Text; string ResourceID = ddlResourceName.SelectedValue; DateTime DTarget = (DateTime)Target.SelectedDate; string Status = txtStatus.Text; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.insertActionItem(ActionItem, ResourceID, DTarget, Status, ddlDepartment.SelectedValue, out p_message1); rgActionItem.Rebind(); } if (e.CommandName.Equals("Edit")) { GridDataItem item = (GridDataItem)e.Item; string ActionItem = ((DataBoundLiteralControl)item.Controls[3].Controls[0]).Text.Trim(); string Resource = ((DataBoundLiteralControl)item.Controls[4].Controls[0]).Text.Trim(); string Target = ((DataBoundLiteralControl)item.Controls[5].Controls[0]).Text.Trim(); string Status = ((DataBoundLiteralControl)item.Controls[6].Controls[0]).Text.Trim(); Session["ActionItem"] = ActionItem; Session["Resource_name"] = Resource; Session["Target"] = Target; Session["Status"] = Status; } if (e.CommandName.Equals("Update")) { GridDataItem item = (GridDataItem)e.Item; TextBox txtActionItem = (e.Item as GridEditableItem)["ActionItem"].FindControl("txtActionItem") as TextBox; DropDownList ddlResourceName = (e.Item as GridEditableItem)["Resource_name"].FindControl("comboResourceName") as DropDownList; Telerik.Web.UI.RadDatePicker Target = (e.Item as GridEditableItem)["Target"].FindControl("Target") as Telerik.Web.UI.RadDatePicker; TextBox txtStatus = (e.Item as GridEditableItem)["Status"].FindControl("txtStatus") as TextBox; string ActionItem = txtActionItem.Text; string ResourceID = ddlResourceName.SelectedValue; DateTime DTarget = (DateTime)Target.SelectedDate; string Status = txtStatus.Text; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.updateActionItem(Convert.ToInt32(item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["pkID"].ToString()), ActionItem, ResourceID, DTarget, Status, ddlDepartment.SelectedValue, out p_message1); rgActionItem.Rebind(); } if (e.CommandName.Equals("Cancel")) { rgActionItem.DataBind(); } if (e.CommandName.Equals("Archive")) { GridDataItem item = (GridDataItem)e.Item; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.archiveActionItem(int.Parse(item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["pkID"].ToString()), out p_message1); rgActionItem.Rebind(); } if (e.CommandName.Equals("unArchive")) { GridDataItem item = (GridDataItem)e.Item; string p_message1 = String.Empty; objBLL = new MetisBLL(); objBLL.unArchiveActionItem(int.Parse(item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["pkID"].ToString()), out p_message1); rgActionItem.Rebind(); } }