private void GetItemTemplateNSetGridview(string TemplateNo)
        {
            MAS_TEMPLATECOLNAME value = new MAS_TEMPLATECOLNAME();

            try
            {
                Int64 pkItemCol = Int64.Parse(TemplateNo);
                Mas_TemplateColName_Manage manage = new Mas_TemplateColName_Manage();
                MAS_TEMPLATECOLNAME        para   = new MAS_TEMPLATECOLNAME();
                para.TemplateNo = pkItemCol;

                value = manage.GetMasTemplateColNameByKey(para);

                ViewState["ColNameByPk"] = value;

                if (value != null && !string.IsNullOrWhiteSpace(value.TemplateNo.ToString()))
                {
                    BindItemProjectData(value);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
        private void InitialDropDownList()
        {
            List <MAS_TEMPLATECOLNAME> lData  = new List <MAS_TEMPLATECOLNAME>();
            Mas_TemplateColName_Manage manage = new Mas_TemplateColName_Manage();

            lData = manage.ListMasTemplateName();

            ddlItemTemplate.DataSource = lData;
            ddlItemTemplate.DataBind();

            ddlItemTemplate.Items.Insert(0, new ListItem("== เลือกรายการ Template ==", "0"));
        }
示例#3
0
        private List <MAS_TEMPLATECOLNAME> GetTemplateProject()
        {
            List <MAS_TEMPLATECOLNAME> ret = new List <MAS_TEMPLATECOLNAME>();

            try
            {
                Mas_TemplateColName_Manage manage = new Mas_TemplateColName_Manage();
                ret = manage.ListMasTemplateColName();
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }

            return(ret);
        }
示例#4
0
        protected void gvListTemplate_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string pk = gvListTemplate.DataKeys[e.RowIndex].Value.ToString().Trim();
            MAS_TEMPLATECOLNAME data = new MAS_TEMPLATECOLNAME();

            data.TemplateNo = Int64.Parse(pk);

            Mas_TemplateColName_Manage manage = new Mas_TemplateColName_Manage();
            bool bDel = manage.DeleteMasTemplateColName(data);

            if (bDel)
            {
                InitialControl();
            }
            else
            {
                MessageUtil util = new MessageUtil();
                util.MsgBox("ไม่สามารถลบข้อมูลได้!", this.Page, this);
            }
        }
        private void BindItemProject(string TemplateNo)
        {
            try
            {
                /******************* Get Column Item Project Name ********/
                MAS_TEMPLATECOLNAME value            = new MAS_TEMPLATECOLNAME();
                Int64 pkItemCol                      = Int64.Parse(TemplateNo);
                Mas_TemplateColName_Manage manageCol = new Mas_TemplateColName_Manage();
                MAS_TEMPLATECOLNAME        para      = new MAS_TEMPLATECOLNAME();
                para.TemplateNo = pkItemCol;
                value           = manageCol.GetMasTemplateColNameByKey(para);
                /*******************************************************/

                /*************** Gen Table & Gridview Column **********/
                DataTable dtColumnName = new DataTable();
                dtColumnName = CreateTableItemColumn(value);
                /******************************************************/

                /*************** List Item Project ********************************/
                Mas_ProjectITemBidding_Manage projItemBL = new Mas_ProjectITemBidding_Manage();
                List <MAS_PROJECTITEMBIDDING> lItemProj  = new List <MAS_PROJECTITEMBIDDING>();
                MAS_PROJECTITEMBIDDING        sData      = new MAS_PROJECTITEMBIDDING();
                sData.ProjectNo = hdfProjectNo.Value.ToString().Trim();
                lItemProj       = projItemBL.ListMasProjItemBiddingByPNo(sData);
                /*****************************************************************/

                DataRow row;
                foreach (MAS_PROJECTITEMBIDDING item in lItemProj)
                {
                    row = dtColumnName.NewRow();

                    row["ProjectItemNo"] = item.ProjectItemNo;
                    row["ProjectNo"]     = item.ProjectNo;

                    if (row.Table.Columns["ItemColumn1"] != null)
                    {
                        row["ItemColumn1"] = item.ItemColumn1;
                    }
                    if (row.Table.Columns["ItemColumn2"] != null)
                    {
                        row["ItemColumn2"] = item.ItemColumn2;
                    }
                    if (row.Table.Columns["ItemColumn3"] != null)
                    {
                        row["ItemColumn3"] = item.ItemColumn3;
                    }
                    if (row.Table.Columns["ItemColumn4"] != null)
                    {
                        row["ItemColumn4"] = item.ItemColumn4;
                    }
                    if (row.Table.Columns["ItemColumn5"] != null)
                    {
                        row["ItemColumn5"] = item.ItemColumn5;
                    }
                    if (row.Table.Columns["ItemColumn6"] != null)
                    {
                        row["ItemColumn6"] = item.ItemColumn6;
                    }
                    if (row.Table.Columns["ItemColumn7"] != null)
                    {
                        row["ItemColumn7"] = item.ItemColumn7;
                    }
                    if (row.Table.Columns["ItemColumn8"] != null)
                    {
                        row["ItemColumn8"] = item.ItemColumn8;
                    }

                    dtColumnName.Rows.Add(row);
                }

                /************ Set Empty Row ************/
                if (dtColumnName.Rows.Count == 0)
                {
                    dtColumnName = SetEmptyRows(dtColumnName);
                }
                /***************************************/

                gvItem.DataSource = dtColumnName;
                gvItem.DataBind();
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (IsValid)
                {
                    DataTable dt = (DataTable)Session["tbColumnName"];
                    if (dt != null && dt.Rows.Count > 0)
                    {
                        //=== Sort Column Grid ===== //
                        DataTable dtSort = null;
                        dt.DefaultView.Sort = "ColumnNo asc";
                        dtSort = dt.DefaultView.ToTable();
                        //===========================//

                        MAS_TEMPLATECOLNAME data = new MAS_TEMPLATECOLNAME();

                        data.TemplateName = txtProjectName.Text.Trim();
                        data.ColumnName1  = dtSort.Rows.Count > 0 ? dtSort.Rows[0]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName2  = dtSort.Rows.Count > 1 ? dtSort.Rows[1]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName3  = dtSort.Rows.Count > 2 ? dtSort.Rows[2]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName4  = dtSort.Rows.Count > 3 ? dtSort.Rows[3]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName5  = dtSort.Rows.Count > 4 ? dtSort.Rows[4]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName6  = dtSort.Rows.Count > 5 ? dtSort.Rows[5]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName7  = dtSort.Rows.Count > 6 ? dtSort.Rows[6]["ColumnName"].ToString().Trim() : "";
                        data.ColumnName8  = dtSort.Rows.Count > 7 ? dtSort.Rows[7]["ColumnName"].ToString().Trim() : "";

                        data.CreatedBy   = "System Admin";
                        data.CreatedDate = DateTime.Now;
                        data.UpdatedBy   = "System Admin";
                        data.UpdatedDate = DateTime.Now;

                        Mas_TemplateColName_Manage ins = new Mas_TemplateColName_Manage();
                        bool bIns = ins.InsertMasTemplateColName(data);
                        if (bIns)
                        {
                            MessageUtil util = new MessageUtil();
                            util.MsgBox("บันทึกข้อมูลสำเร็จ", this.Page, this);
                            Response.Redirect("~/Form/ItemProjectList.aspx");
                        }
                        else
                        {
                            MessageUtil util = new MessageUtil();
                            util.MsgBox("เกิดปัญหา ไม่สามารถบันทึกข้อมูลได้!", this.Page, this);
                        }
                    }
                    else
                    {
                        MessageUtil util = new MessageUtil();
                        util.MsgBox("กรุณาระบุข้อมูล ลำดับและชื่อคอลัมน์", this.Page, this);
                        return;
                    }
                }
                else
                {
                    return;
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);

                MessageUtil util = new MessageUtil();
                util.MsgBox("เกิดปัญหา ไม่สามารถบันทึกข้อมูลได้!", this.Page, this);
            }
        }
示例#7
0
        private void BindItemProject(string TemplateNo)
        {
            try
            {
                /******************* Get Column Item Project Name ********/
                MAS_TEMPLATECOLNAME value            = new MAS_TEMPLATECOLNAME();
                Int64 pkItemCol                      = Int64.Parse(TemplateNo);
                Mas_TemplateColName_Manage manageCol = new Mas_TemplateColName_Manage();
                MAS_TEMPLATECOLNAME        para      = new MAS_TEMPLATECOLNAME();
                para.TemplateNo = pkItemCol;
                value           = manageCol.GetMasTemplateColNameByKey(para);
                /*******************************************************/

                /*************** Gen Table & Gridview Column **********/
                DataTable dtColumnName = new DataTable();
                dtColumnName = CreateTableItemColumn(value);
                ViewState["TemplateColName"] = dtColumnName;
                /******************************************************/

                /*************** List Item Project ********************************/
                Mas_ProjectITemBidding_Manage projItemBL = new Mas_ProjectITemBidding_Manage();
                List <MAS_PROJECTITEMBIDDING> lItemProj  = new List <MAS_PROJECTITEMBIDDING>();

                string _biddingNo = hdfBiddingNo.Value;
                lItemProj = projItemBL.ListInfBiddingDetails(_biddingNo);
                /*****************************************************************/

                DataRow row;

                string strComName = string.Empty;
                foreach (MAS_PROJECTITEMBIDDING item in lItemProj)
                {
                    row = dtColumnName.NewRow();

                    //row["ProjectItemNo"] = item.ProjectItemNo;
                    //row["ProjectNo"] = item.ProjectNo;

                    if (row.Table.Columns["ItemColumn1"] != null)
                    {
                        row["ItemColumn1"] = item.ItemColumn1;
                    }
                    if (row.Table.Columns["ItemColumn2"] != null)
                    {
                        row["ItemColumn2"] = item.ItemColumn2;
                    }
                    if (row.Table.Columns["ItemColumn3"] != null)
                    {
                        row["ItemColumn3"] = item.ItemColumn3;
                    }
                    if (row.Table.Columns["ItemColumn4"] != null)
                    {
                        row["ItemColumn4"] = item.ItemColumn4;
                    }
                    if (row.Table.Columns["ItemColumn5"] != null)
                    {
                        row["ItemColumn5"] = item.ItemColumn5;
                    }
                    if (row.Table.Columns["ItemColumn6"] != null)
                    {
                        row["ItemColumn6"] = item.ItemColumn6;
                    }
                    if (row.Table.Columns["ItemColumn7"] != null)
                    {
                        row["ItemColumn7"] = item.ItemColumn7;
                    }
                    if (row.Table.Columns["ItemColumn8"] != null)
                    {
                        row["ItemColumn8"] = item.ItemColumn8;
                    }

                    strComName = item.ItemColumn1;

                    dtColumnName.Rows.Add(row);
                }

                gvItem.DataSource = dtColumnName;
                gvItem.DataBind();

                Session["BiddingDetailRPT"] = dtColumnName;
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                logger.Error(ex.StackTrace);
            }
        }