コード例 #1
0
        public string GET_PDINFO_BY_STAFFID(string datastring)
        {
            string    token           = Session["token"].ToString();
            MES_PD_GD model_MES_PD_GD = Newtonsoft.Json.JsonConvert.DeserializeObject <MES_PD_GD>(datastring);
            int       STAFFID         = Convert.ToInt32(AppClass.GetSession("STAFFID"));

            model_MES_PD_GD.STAFFID = STAFFID;
            SELECT_MES_PD_GD rst_SELECT_MES_PD_GD = mesModels.PD_GD.SELECT_BY_STAFFID(model_MES_PD_GD, token);

            return(Newtonsoft.Json.JsonConvert.SerializeObject(rst_SELECT_MES_PD_GD));
        }
コード例 #2
0
        public string GET_PDINFO(string GC, string GZZXBH, string KSDATE, string JSDATE, int WLLB, string WLH, string ERPNO, string GDDH, int GDLB)
        {
            string    rst             = "";
            string    token           = Session["token"].ToString();
            MES_PD_GD model_MES_PD_GD = new MES_PD_GD();

            model_MES_PD_GD.GC     = GC;
            model_MES_PD_GD.GZZXBH = GZZXBH;
            model_MES_PD_GD.KSDATE = KSDATE;
            model_MES_PD_GD.JSDATE = JSDATE;
            model_MES_PD_GD.WLLB   = WLLB;
            model_MES_PD_GD.WLH    = WLH;
            model_MES_PD_GD.ERPNO  = ERPNO;
            model_MES_PD_GD.GDDH   = GDDH;
            model_MES_PD_GD.GDLB   = GDLB;
            SELECT_MES_PD_GD rst_SELECT_MES_PD_GD = mesModels.PD_GD.SELECT(model_MES_PD_GD, token);

            rst = Newtonsoft.Json.JsonConvert.SerializeObject(rst_SELECT_MES_PD_GD);
            return(rst);
        }
コード例 #3
0
        public void SCANGD()
        {
            //if (gccomboBox.SelectedValue.Equals("0"))
            //{
            //    //&&  gccomboBox.SelectedValue.Equals("0")
            //    //ShowMeg("请选择工单对应的工厂");
            //    ShowMeg(q(Msg_Type.msggdgc));
            //    return;
            //}
            //string gc =  Convert.ToString(gccomboBox.SelectedValue);


            //ZBCFUN_GDJGXX_READ sap_res = ServicModel.PD_GD.get_GDJGXX_BYERPNO_GC(gc, smtextBox.Text.Trim().ToUpper(), getToken());
            ZBCFUN_GDJGXX_READ sap_res = ServicModel.PD_GD.get_GDJGXX_BYERPNO(smtextBox.Text.Trim().ToUpper(), getToken());

            if (!sap_res.MES_RETURN.TYPE.Equals("S"))
            {
                ShowMeg(sap_res.MES_RETURN.MESSAGE);
                return;
            }
            MES_PD_GD gdmodel = new MES_PD_GD();

            gdmodel.ERPNO = smtextBox.Text.Trim().ToUpper();
            gdmodel.JLR   = Convert.ToInt32(getUserInfo("staffid"));
            SELECT_MES_PD_GD res = ServicModel.PD_GD.SELECT_BY_ERPNO_SYNC(gdmodel, getToken());

            if (res.MES_RETURN.TYPE.Equals("S"))
            {
                if (res.MES_PD_GD_LIST.Length == 1)
                {
                    MES_PD_GD_LIST node = res.MES_PD_GD_LIST[0];
                    if (node.WLLBNAME.Equals("成品"))
                    {
                        //ShowMeg("成品请扫描<生产入库标识>");
                        ShowMeg(q(Msg_Type.msgcpscanrkbs));
                        return;
                    }
                    if (block != null)
                    {
                        MES_SY_GZZX_WLLB wllbModel = new MES_SY_GZZX_WLLB();
                        wllbModel.WLLBID = node.WLLB;
                        wllbModel.GC     = node.GC;
                        wllbModel.GZZXBH = node.GZZXBH;
                        MES_SY_GZZX_WLLB_SELECT wllbRes = ServicModel.SY_GZZX_WLLB.SELECT(wllbModel, getToken());

                        MES_SY_GC gc_model = new MES_SY_GC();
                        gc_model.GC = node.GC;
                        MES_SY_GC[] gc_res    = ServicModel.SY_GC.read(gc_model, getToken());
                        MES_SY_GZZX gzzxmodel = new MES_SY_GZZX();
                        gzzxmodel.GZZXBH = node.GZZXBH;
                        gzzxmodel.GC     = node.GC;
                        MES_SY_GZZX[] gzzx_res = ServicModel.SY_GZZX.SELECT(gzzxmodel, getToken());



                        ini.IniWriteValue(ini.Section_UserInfo, "gzzxvalue", node.GZZXBH);
                        ini.IniWriteValue(ini.Section_UserInfo, "gzzxtext", gzzx_res[0].GZZXMS);
                        ini.IniWriteValue(ini.Section_GC, "value", node.GC);
                        ini.IniWriteValue(ini.Section_GC, "text", gc_res[0].GCMS);



                        if (wllbRes.MES_RETURN.TYPE.Equals("S"))
                        {
                            if (wllbRes.MES_SY_GZZX_WLLB != null && wllbRes.MES_SY_GZZX_WLLB.Length == 1)
                            {
                                block(new MES_PD_SCRW_LIST(), wllbRes.MES_SY_GZZX_WLLB[0].RIGHTID, node.GC, node.GZZXBH, node.WLLB, this, smtextBox.Text.Trim().ToUpper());
                                //this.Close();
                            }
                            else
                            {
                                //ShowMeg("获取工单对应权限异常,请联系管理员");
                                ShowMeg(q(Msg_Type.msggdroleexcept));
                            }
                        }
                        else
                        {
                            ShowMeg(wllbRes.MES_RETURN.MESSAGE);
                        }
                    }
                }
                else
                {
                    //ShowMeg("工单获取的工单信息异常,请联系管理员");
                    ShowMeg(q(Msg_Type.msggdroleexcept));
                }
            }
            else
            {
                ShowMeg(res.MES_RETURN.MESSAGE);
            }
        }