protected void LoadControl(DropDownList ddl, string ctrlIdentity)
        {
            objBLL = new MetisBLL();

            switch (ctrlIdentity)
            {
            case "Department":
                DataTable dt = depManager.getDeparments();
                ddl.DataSource     = dt;
                ddl.DataTextField  = dt.Columns[1].ToString();
                ddl.DataValueField = dt.Columns[0].ToString();
                ddl.DataBind();
                break;

            case "Resource":
                dt                 = objBLL.getAllResources(Session["user"].ToString());
                ddl.DataSource     = dt;
                ddl.DataTextField  = dt.Columns[1].ToString();
                ddl.DataValueField = dt.Columns[0].ToString();
                ddl.DataBind();
                break;
            }
        }
Exemple #2
0
        protected void rgActionItem_ItemDataBound(object sender, GridItemEventArgs e)
        {
            try
            {
                if (e.Item is GridDataItem && e.Item.IsInEditMode)
                {
                    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;
                    objBLL = new MetisBLL();
                    ddlResourceName.DataSource     = objBLL.getAllResources(Session["user"].ToString());
                    ddlResourceName.DataTextField  = objBLL.getAllResources(Session["user"].ToString()).Columns[1].ToString();
                    ddlResourceName.DataValueField = objBLL.getAllResources(Session["user"].ToString()).Columns[0].ToString();
                    ddlResourceName.DataBind();
                    ddlResourceName.Width = Unit.Pixel(240); // Set the width
                    ddlResourceName.Focus();
                    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;
                    if (e.Item is GridEditFormInsertItem || e.Item is GridDataInsertItem)
                    {
                    }
                    else
                    {
                        txtActionItem.Text = Session["ActionItem"].ToString();
                        ddlResourceName.Items.FindByText(Session["Resource_name"].ToString()).Selected = true;
                        Target.SelectedDate = Convert.ToDateTime(Session["Target"].ToString());
                        txtStatus.Text      = Session["Status"].ToString();
                    }
                }
                else
                {
                    //GridDataItem item = e.Item as GridDataItem;
                    //if (item != null)
                    //{
                    //    GridButtonColumn gBtnCol = item.OwnerTableView.GetColumn("ArchiveColumn") as GridButtonColumn;

                    //    ImageButton ImgBtn = item["ArchiveColumn"].Controls[0] as ImageButton;
                    //    if (chkbArchive.Checked)
                    //    {
                    //        ImgBtn.ImageUrl = "images/show.png";
                    //        ImgBtn.CommandName = "unArchive";
                    //        gBtnCol.ConfirmText = "Are you sure you want to UnArchive?";
                    //        gBtnCol.ConfirmTitle = "UnArchive";
                    //        ImgBtn.ToolTip = "UnArchive";
                    //    }
                    //    else
                    //    {
                    //        ImgBtn.ImageUrl = "images/hide.png";
                    //        ImgBtn.CommandName = "Archive";
                    //        gBtnCol.ConfirmText = "Are you sure you want to Archive?";
                    //        gBtnCol.ConfirmTitle = "Archive";
                    //        ImgBtn.ToolTip = "Archive";
                    //    }

                    //}
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(string), "validation", "alert('" + ex.Message + "')", true);
            }
        }