Beispiel #1
0
        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();
            }
        }