Пример #1
0
        protected void Ensure(object sender, EventArgs e)
        {
            string       sPlanId  = this.Request["PlanID"];
            bool         isHave   = MetriesModel.GetMetriesById(int.Parse(sPlanId));
            Tbl_Materies oMatries = new Tbl_Materies();

            oMatries.PlanID        = int.Parse(sPlanId);
            oMatries.ProjectName   = txbProjectName.Text;
            oMatries.TotalNum      = int.Parse(txbCount.Text);
            oMatries.MateriesType  = txbMatriesType.Text;
            oMatries.Date          = DateTime.Now;
            oMatries.BuildName     = txbBuildName.Text;
            oMatries.BuildNum      = txbBuildId.Text;
            oMatries.NowAdmStatus  = 1;
            oMatries.ProcessingNum = txbWorkMapId.Text;
            if (!isHave)//不存在,插入
            {
                Msg msg = MetriesModel.AddMateries(oMatries);
                if (msg.Status)
                {
                    PageHelper.ShowAlertMsg(this, "编辑材料表成功");
                }
                else
                {
                    PageHelper.ShowAlertMsg(this, msg.Message);
                }
            }
            else
            {
                Msg msg = MetriesModel.UpdateMateries(oMatries);
                if (msg.Status)
                {
                    PageHelper.ShowAlertMsg(this, "修改材料表成功");
                }
                else
                {
                    PageHelper.ShowAlertMsg(this, msg.Message);
                }
            }
        }
Пример #2
0
        protected void Button4_Click(object sender, EventArgs e)
        {
            List <Tbl_Materies> MatriesList = new List <Tbl_Materies>();

            if (checkAll.Checked != false)
            {
                for (int i = 0; i < GridView1.PageCount; i++)
                {
                    if (i != GridView1.PageCount - 1)
                    {
                        List <int> li = new List <int>();
                        for (int j = 1; j <= 10; j++)
                        {
                            li.Add(j);
                        }
                        ViewState["page" + i] = li;
                    }
                    else
                    {
                        List <int> li = new List <int>();

                        int k = 0;
                        if (GridView1.Rows.Count % 10 == 0)
                        {
                            k = 10;
                        }
                        else
                        {
                            k = GridView1.Rows.Count % 10;
                        }
                        for (int j = 1; j <= k; j++)
                        {
                            li.Add(j);
                        }
                        ViewState["page" + i] = li;
                    }
                }
            }
            for (int i = 0; i < GridView1.PageCount; i++)
            {
                if (ViewState["page" + i] != null)
                {
                    List <int> pages = ViewState["page" + i] as List <int>;
                    foreach (int index in pages)
                    {
                        try
                        {
                            int    obj     = i * 10 + index - 1;
                            string sPlanId = this.Request["PlanID"];

                            Tbl_Materies oMatries = new Tbl_Materies();
                            oMatries.PlanID          = int.Parse(sPlanId);
                            oMatries.ProjectName     = txbPlanId.Text;
                            oMatries.TotalNum        = int.Parse(inList[obj].Count.ToString());
                            oMatries.MateriesType    = inList[obj].Num.ToString();
                            oMatries.Date            = DateTime.Now;
                            oMatries.BuildName       = "铝";
                            oMatries.BuildNum        = inList[obj].BuildId;
                            oMatries.NowAdmStatus    = 1;
                            oMatries.NowDate         = DateTime.Now.ToString();
                            oMatries.BeforeAdmStatus = 128;
                            oMatries.PreDate         = DateTime.Now.ToString();
                            oMatries.ProcessingNum   = inList[obj].MapId;
                            MatriesList.Add(oMatries);
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                }
            }
            Msg msg = MetriesModel.AddMateries(MatriesList);

            if (msg.Status)
            {
                PageHelper.ShowAlertMsg(this, "编辑成功");
            }
        }