コード例 #1
0
        /**
         *
         * 查询复验参数表信息*
         *
         ***/
        protected void Select(object sender, EventArgs e)
        {
            //获取前台数据
            string PN_HEAD = pn_head.Value;

            Pn_Leng(PN_HEAD, "Pn_head");
            string REINSPECT_WEEK = reinspect_week.Value;

            Re_Leng(REINSPECT_WEEK, "复验周期");
            //查询复验参数表数据
            Reinspect_parameterDC reinspect_parameterDC = new Reinspect_parameterDC();
            DataSet ds = new DataSet();

            ds = reinspect_parameterDC.searchReinspect_parameters(PN_HEAD, REINSPECT_WEEK);
            if (ds == null)
            {
                if (PN_HEAD == string.Empty && REINSPECT_WEEK == string.Empty)
                {
                    PageUtil.showToast(this, "复验参数表中无任何数据!");
                }
                else
                {
                    PageUtil.showToast(this, "复验参数表中无符合条件的数据!");
                }
            }
            else
            {
                Line_Repeater.DataSource = ds;
                Line_Repeater.DataBind();
            }
        }
コード例 #2
0
        /**
         *
         * 修改区域表信息*
         *
         ***/
        protected void Update(object sender, EventArgs e)
        {
            //获取输入的数据
            string UNIQUE_ID2 = Request.Form["unique_id2"];
            string PN_HEAD2   = Request.Form["pn_head2"];

            Pn_Leng(PN_HEAD2, "Pn_head");
            string REINSPECT_WEEK2 = Request.Form["reinspect_week2"];

            Re_Leng(REINSPECT_WEEK2, "复验周期");
            string REINSPECT_QTY2 = "";


            //修改数据
            Reinspect_parameterDC reinspect_parameterDC = new Reinspect_parameterDC();
            DataSet ds = new DataSet();

            try
            {
                ds = reinspect_parameterDC.updateReinspect_parameters(UNIQUE_ID2, PN_HEAD2, REINSPECT_WEEK2, REINSPECT_QTY2);
                Line_Repeater.DataSource = ds;
                Line_Repeater.DataBind();
                PageUtil.showToast(this, "修改复验参数表信息成功!");
            }
            catch
            {
                PageUtil.showToast(this, "修改复验参数表信息失败!");
            }
        }
コード例 #3
0
        /**
         *
         * 删除区域表信息*
         *
         * **/
        protected void Delete(object sender, EventArgs e)
        {
            //取主键(Unique_id)的值
            string UNIQUE_ID3 = Request.Form["unique_id3"];
            //删除复验参数数据
            Reinspect_parameterDC reinspect_parameterDC = new Reinspect_parameterDC();
            DataSet ds = new DataSet();

            try
            {
                ds = reinspect_parameterDC.deleteReinspect_parameters(UNIQUE_ID3);
                Line_Repeater.DataSource = ds;
                Line_Repeater.DataBind();
            }
            catch
            {
                PageUtil.showToast(this, "删除复验参数表信息失败!");
            }
        }
コード例 #4
0
        /**
         *
         * 新增复验参数表信息*
         *
         ***/
        protected void Insert(object sender, EventArgs e)
        {
            //获取输入的数据
            string PN_HEAD1 = pn_head1.Value;

            Pn_Leng(PN_HEAD1, "Pn_head");
            string REINSPECT_WEEK1 = reinspect_week1.Value;

            Re_Leng(REINSPECT_WEEK1, "复验周期");
            string REINSPECT_QTY1 = "";


            //判断输入是否全为空
            if (PN_HEAD1 == string.Empty && REINSPECT_WEEK1 == string.Empty)
            {
                PageUtil.showToast(this, "新增复验参数表数据的输入不能全为空!");
                return;
            }

            //将数据插入数据表
            Reinspect_parameterDC reinspect_parameterDC = new Reinspect_parameterDC();
            DataSet ds = new DataSet();

            ds = reinspect_parameterDC.searchReinspect_parameters(PN_HEAD1, "");
            if (ds != null)
            {
                PageUtil.showToast(this, "该Pn_head已存在!");
            }
            else
            {
                try
                {
                    ds = reinspect_parameterDC.insertReinspect_parameters(PN_HEAD1, REINSPECT_WEEK1, REINSPECT_QTY1);
                    Line_Repeater.DataSource = ds;
                    Line_Repeater.DataBind();
                }
                catch
                {
                    PageUtil.showToast(this, "新增复验参数表信息失败!");
                }
            }
        }
コード例 #5
0
        //提交按钮
        protected void Commite_reinspect(object sender, EventArgs e)
        {
            string item_name  = select_name_reinspect.Value.Trim();
            string datecode   = DateCode_reinspect.Value.Trim();
            string frame_name = Request.Form["frame_name_reinspect"]; //frame_name_reinspect.Value;
            string status     = reinspect_select.Value;
            string remark     = remark_reinspect.Value.Trim();

            //判断输入框输入数据是否超出范围
            StrItem_name(item_name);
            StrRemark(remark);
            StrDatecode(datecode);

            bool   flag;
            string temp_flag;
            string check_user = "";

            try
            {
                check_user = Session["LoginName"].ToString();
            }
            catch (Exception ex)
            {
                PageUtil.showToast(this, "请重新登录!");
                return;
            }

            Reinspect_parameterDC reinspectdc = new Reinspect_parameterDC();

            if (!reinspectdc.checkItem_name(item_name))
            {
                PageUtil.showToast(this, "该料号未设置复验周期,无法复验!");
                return;
            }


            DateTime check_time = new DateTime();

            check_time = DateTime.Now;
            int     item_id, frame_key;
            DataSet list;
            PnDC    pn = new PnDC();
            PoDC    DC = new PoDC();

            try
            {
                item_id   = DC.getItem_idByItem_name(item_name);
                frame_key = DC.getFrame_keyByFrame_name(frame_name);
            }
            catch
            {
                PageUtil.showToast(this, "输入格式错误!");
                return;
            }

            //判断库存明细表中是否存在该料号、库别和料架
            DataSet table = DC.getItems_onhand_qty_detailByITEM_NAMEandSubinventoryandFrame_key(item_name, datecode, frame_key);

            if (table != null && table.Tables[0].Rows.Count > 0)
            {
                temp_flag = reinspect.getLineNumByPoHeaderId(item_id, datecode, frame_key)[0].ToString();
                //如果复验状态是PASS,则需要复验
                if ((temp_flag.Equals("PENDING")))
                {
                    int unique_id = reinspect.getSome(item_name, datecode, frame_name, status);
                    //判断是否存在
                    if (unique_id == -1)
                    {
                        //不存在,新增一条数据
                        flag = reinspect.insertReinspectHeader(item_name, datecode, frame_name, status, remark, check_user, check_time);
                        PageUtil.showToast(this, "该料号未复验过,复验成功!");
                    }
                    else
                    {
                        //已存在,更新数据
                        flag = reinspect.updateReinspectHeader(unique_id, status, remark, check_user, check_time);
                        PageUtil.showToast(this, "该料号已复验过,更新成功!");
                    }
                    if (flag)
                    {
                        Material_ioDC iodc = new Material_ioDC();
                        if (iodc.updateStatus(item_name, datecode, frame_name, status, check_time))
                        {
                            pending(sender, e);
                            PageUtil.showToast(this, "库存信息更新成功!");
                        }
                        else
                        {
                            PageUtil.showToast(this, "库存信息更新失败!");
                        }
                    }
                    else
                    {
                        PageUtil.showToast(this, "操作失败!");
                    }
                }
                else
                {
                    PageUtil.showToast(this, "该料不需要复验!");
                }
            }
            else
            {
                PageUtil.showToast(this, "没有该条数据!");
                return;
            }
            CleanAllMeassage_Click(sender, e);
        }