예제 #1
0
        public void pushSBH(MES_SY_GZZX_SBH[] list, string gzzxtext, Form form1, Rigth_Type type)
        {
            form1.Close();
            form1.Hide();

            if (type == Rigth_Type.gangketl_cc || type == Rigth_Type.zhuxiantl || type == Rigth_Type.fujitl || type == Rigth_Type.zhuxiancc || type == Rigth_Type.baobiaocc || type == Rigth_Type.baozhuangcc || type == Rigth_Type.jidiantitl_cc || type == Rigth_Type.mfqqingxi || type == Rigth_Type.gmgtl_cc || type == Rigth_Type.fujifengkoujitl_cc || type == Rigth_Type.dczztl_cc || type == Rigth_Type.ddjtl_cc || type == Rigth_Type.zhengjifengkoujitl_cc)
            {
                frmFindSBH form = new frmFindSBH(list, gzzxtext, type, true);
                push(form, this);
            }
            else if (type == Rigth_Type.zhengjicc)
            {
                frmZJ_CC zjccform = new frmZJ_CC(list, type);
                push(zjccform, this);
            }
            else if (type == Rigth_Type.fujicc)
            {
                frmFujiCC_N zjccform = new frmFujiCC_N(list, type);
                push(zjccform, this);
            }
            else if (type == Rigth_Type.zhujizhengjitl)
            {
                frmFindSBH form = new frmFindSBH(list, gzzxtext, type, true);
                push(form, this);
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();

            //model.GZZXBH = Convert.ToString(getUserInfo("gzzxvalue"));
            model.GC       = getGC("value");
            model.WLLBNAME = GetWLLBName(RigthType);
            MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());
            frmFindSBH        form = new frmFindSBH(list, getUserInfo("gzzxtext"), RigthType, true);

            push(form, this);
        }
예제 #3
0
        private void qhsbhbutton_Click(object sender, EventArgs e)
        {
            MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();

            model.GZZXBH   = MES_PD_SCRW_LIST.GZZXBH;
            model.GC       = MES_PD_SCRW_LIST.GC;
            model.WLLBNAME = GetWLLBName(RigthType);
            MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());
            frmFindSBH        form = new frmFindSBH(list, MES_PD_SCRW_LIST.GZZXNAME, RigthType, true);

            push(form, this);
        }
예제 #4
0
        private void qhsbhbutton_Click(object sender, EventArgs e)
        {
            MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();

            model.GZZXBH   = Convert.ToString(getUserInfo("gzzxvalue"));
            model.GC       = getGC("value");
            model.WLLBNAME = GetWLLBName(RigthType);
            MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());
            string            ms   = "";

            if (list.Length > 0)
            {
                ms = list[0].GZZXBH + "-" + list[0].GZZXMS;
            }
            frmFindSBH form = new frmFindSBH(list, ms, RigthType, true);

            push(form, this);
        }
예제 #5
0
 private void sbhbutton_Click(object sender, EventArgs e)
 {
     if (RigthType == Rigth_Type.zhujizhengjitl)
     {
         MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();
         model.GC       = getGC("value");
         model.STAFFID  = Convert.ToInt16(getUserInfo("staffid"));
         model.WLLBNAME = "素电";
         MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT_BY_STAFFID(model, getToken());
         frmFindSBH        form = new frmFindSBH(list, q(Msg_Type.choiceCX), RigthType, true);//"选择产线"
         push(form, this);
     }
     else
     {
         MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();
         model.GZZXBH = MES_PD_SCRW_LIST.GZZXBH;
         model.GC     = MES_PD_SCRW_LIST.GC;
         //model.WLLB = Gzzxlb;
         model.WLLBNAME = "素电";
         MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());
         frmFindSBH        form = new frmFindSBH(list, MES_PD_SCRW_LIST.GZZXBH + "-" + MES_PD_SCRW_LIST.GZZXNAME, RigthType, true);
         push(form, this);
     }
 }
예제 #6
0
        /// <summary>
        /// 动态按钮点击事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_Click(object sender, EventArgs e)
        {
            Button     btn  = (Button)sender;
            int        tag  = Convert.ToInt32(btn.Tag);
            Rigth_Type type = (Rigth_Type)tag;

            if (type == Rigth_Type.wlrkdy)
            {
                frmWLKC_N form = new frmWLKC_N(type);
                push(form, this);
            }
            else if (type == Rigth_Type.zhujizhengjitl)
            {
                MES_SY_GC gcmodel = new MES_SY_GC();
                gcmodel.STAFFID = Convert.ToInt32(getUserInfo("staffid"));
                MES_SY_GC[] gcList = ServicModel.SY_GC.SELECT_BY_ROLE(gcmodel, getToken());
                if (gcList.Length > 1)
                {
                    showGZZX(btn.Text, type);
                }
                else if (gcList.Length == 1)
                {
                    MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();
                    model.GC       = gcList[0].GC;
                    model.STAFFID  = Convert.ToInt16(getUserInfo("staffid"));
                    model.WLLBNAME = "素电";
                    MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT_BY_STAFFID(model, getToken());
                    frmFindSBH        form = new frmFindSBH(list, q(Msg_Type.choiceCX), type, true);
                    push(form, this);
                }
                else
                {
                    ShowMeg(q(Msg_Type.accountnotgcrole));
                }
            }
            else if (type == Rigth_Type.tmbd)
            {
                frmTM_bd form = new frmTM_bd();
                push(form, this);
            }
            else if (type == Rigth_Type.tmbdLimit)
            {
                frmTM_bdLimit form = new frmTM_bdLimit();
                push(form, this);
            }
            else if (type == Rigth_Type.sgsm)
            {
                frmSGSM form = new frmSGSM();
                push(form, this);
            }
            else if (type == Rigth_Type.tbprint)
            {
                frmPrintTM form = new frmPrintTM();
                show(form);
            }
            else if (type == Rigth_Type.tmInfoUpdate)
            {
                frmTM_INFO_UPDATE form = new frmTM_INFO_UPDATE();
                show(form);
            }
            else if (type == Rigth_Type.configSetting)
            {
                frmConfigView form = new frmConfigView();
                push(form, this);
            }
            else if (type == Rigth_Type.rwdsm)
            {
                frmRWDSCAN form = new frmRWDSCAN();
                form.block = RWDSCAN;
                show(form);
            }
            else if (type == Rigth_Type.sudianfangong)
            {
                int[]        arr  = { 7 };
                frmSGSM_Puls form = new frmSGSM_Puls(arr);
                push(form, this);
            }
            else if (type == Rigth_Type.zhengjicc)
            {
                showGZZX(btn.Text, type);
            }
            else if (type == Rigth_Type.fujicc)
            {
                showGZZX(btn.Text, type);
            }
            else if (type == Rigth_Type.fujitl)
            {
                showGZZX(btn.Text, type);
            }
            else if (type == Rigth_Type.zswllotdy)
            {
                frmZSLotprint form = new frmZSLotprint();
                //show(form);
                int ScreenWidth  = Screen.PrimaryScreen.WorkingArea.Width;
                int ScreenHeight = Screen.PrimaryScreen.WorkingArea.Height;
                //计算窗体显示的坐标值,可以根据需要微调几个像素

                form.StartPosition = FormStartPosition.CenterScreen;

                //this.Visible = false;

                form.Show();
            }
            else
            {
                MES_SY_GC gcmodel = new MES_SY_GC();
                gcmodel.STAFFID = Convert.ToInt32(getUserInfo("staffid"));
                MES_SY_GC[] gcList = ServicModel.SY_GC.SELECT_BY_ROLE(gcmodel, getToken());
                if (gcList.Length == 1)
                {
                    MES_SY_GZZX gzzxmodel = new MES_SY_GZZX();
                    gzzxmodel.GC      = gcList[0].GC;
                    gzzxmodel.STAFFID = Convert.ToInt32(getUserInfo("staffid"));
                    //gzzxmodel.WLLB = Gzzxlb;
                    gzzxmodel.WLLBNAME = GetwllbRightTypeString(type);
                    MES_SY_GZZX[] list = ServicModel.SY_GZZX.SELECT_BY_ROLE(gzzxmodel, getToken());
                    if (list.Length == 1)
                    {
                        MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();

                        model.GZZXBH = list[0].GZZXBH;

                        model.GC = gzzxmodel.GC;
                        //model.WLLB = Gzzxlb;
                        model.WLLBNAME = GetwllbRightTypeString(type);
                        MES_SY_GZZX_SBH[] sbhlist = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());
                        frmFindSBH        form    = new frmFindSBH(sbhlist, list[0].GZZXMS, type, true);
                        push(form, this);
                    }
                    else
                    {
                        showGZZX(btn.Text, type);
                    }
                }
                else
                {
                    showGZZX(btn.Text, type);
                }
            }
        }
예제 #7
0
        public void RWDSCAN(MES_PD_SCRW_LIST rw, int rigthID, string gc, string gzzx, int wllb, Form form1, string tmText)
        {
            form1.Close();
            form1.Hide();
            if (string.IsNullOrEmpty(gc))
            {
                bool isValid = true;
                if (rigthID == 0)
                {
                    isValid = false;
                }
                else
                {
                    RigthType = (Rigth_Type)rigthID;
                    if (RigthType == Rigth_Type.fujitl)
                    {
                        //frmFujiTL fjtlform = new frmFujiTL(Smodel.MES_PD_SCRW_LIST, sbList[0].SBMS, sbList[0].SBBH);

                        //push(fjtlform);
                    }
                    else if (RigthType == Rigth_Type.gangketl_cc || RigthType == Rigth_Type.jidiantitl_cc || RigthType == Rigth_Type.mfqqingxi || RigthType == Rigth_Type.gmgtl_cc || RigthType == Rigth_Type.fujifengkoujitl_cc || RigthType == Rigth_Type.zhengjifengkoujitl_cc)
                    {
                        //frmTL2  form = new frmTL2(Smodel.MES_PD_SCRW_LIST[0], model.SBBH, RigthType);
                        //push(form);
                        frmTL2_1 form = new frmTL2_1(rw, rw.SBBH, RigthType);
                        push(form, this);
                    }
                    else if (RigthType == Rigth_Type.ddjtl_cc)
                    {
                        frmTL2_2 form = new frmTL2_2(rw, rw.SBBH, RigthType);
                        push(form, this);
                    }
                    else if (RigthType == Rigth_Type.zhuxiancc)
                    {
                        frmZX_CC form = new frmZX_CC(rw, rw.SBBH, RigthType);
                        push(form, this);
                    }
                    else if (RigthType == Rigth_Type.baobiaocc || RigthType == Rigth_Type.dczztl_cc)
                    {
                        //frmBaobiao form = new frmBaobiao(rw, rw.SBBH, RigthType, rw.SBH,tmText);
                        frmBaobiao form = new frmBaobiao(rw, rw.SBBH, RigthType, rw.SBH);
                        push(form, this);
                    }
                    else if (RigthType == Rigth_Type.baozhuangcc)
                    {
                        frmBaozhuang form = new frmBaozhuang(new MES_PD_SCRW_LIST(), rw.SBBH, RigthType, rw.SBH);
                        push(form, this);
                    }
                    else if (RigthType == Rigth_Type.zhuxiantl || RigthType == Rigth_Type.zhujizhengjitl)
                    {
                        frmZX_TL form = new frmZX_TL(rw, rw.SBBH, RigthType);;
                        push(form, this);
                    }
                }

                if (isValid)
                {
                }
                else
                {
                    ShowMeg(q(Msg_Type.rwdexcept));//"获取任务单信息异常,请联系管理员"
                }
            }
            else
            {
                //扫描工单string gc,string gzzx,int wllb
                MES_SY_GZZX_SBH model = new MES_SY_GZZX_SBH();
                model.GZZXBH = gzzx;
                model.GC     = gc;
                model.WLLB   = wllb;
                MES_SY_GZZX_SBH[] list = ServicModel.SY_GZZX_SBH.SELECT(model, getToken());

                if (rigthID != 0)
                {
                    RigthType = (Rigth_Type)rigthID;
                    if (list.Length != 0)
                    {
                        frmFindSBH form = new frmFindSBH(list, gzzx, RigthType, tmText);
                        push(form, this);
                    }
                    else
                    {
                        ShowMeg(gzzx + q(Msg_Type.sbhempty));//对应的设备号为空
                    }
                }
                else
                {
                    ShowMeg(q(Msg_Type.rolegdexcept));//工单对应的权限异常,请联系管理员
                }
            }
        }