コード例 #1
0
        public frmSGSMsub_sudian(MES_SY_MATERIAL_LIST model, int tmType)
        {
            InitializeComponent();
            //monthCalendar1.Visible = false;
            //monthCalendar2.Visible = false;
            //monthCalendar3.Visible = false;
            MES_SY_MATERIAL_LIST = model;
            List <MES_SY_TYPEMXLIST> tmsxList = new List <MES_SY_TYPEMXLIST>();

            tmsxList = GetDictionaryMX(16, model.GC).ToList();

            List <MES_SY_TYPEMXLIST> tmList = new List <MES_SY_TYPEMXLIST>();

            for (int i = 0; i < tmsxList.Count; i++)
            {
                if (tmsxList[i].ID == tmType)
                {
                    MES_SY_TYPEMXLIST node = new MES_SY_TYPEMXLIST();
                    node = tmsxList[i];
                    tmList.Add(node);
                }
            }

            //MES_SY_TYPEMXLIST tmsxmodel = new MES_SY_TYPEMXLIST();
            //tmsxmodel.MXNAME = "==请选择==";
            //tmsxmodel.ID = 0;
            //tmList.Insert(0, tmsxmodel);
            tmsxcomboBox.DataSource    = tmList;
            tmsxcomboBox.DisplayMember = "MXNAME";
            tmsxcomboBox.ValueMember   = "ID";
            gctextBox.Text             = model.GC;
            wlxxtextBox.Text           = model.WLH + "/" + model.WLMS;
            wllbtextBox.Text           = model.WLLBNAME;
            wlzxxtextBox.Text          = model.WLGROUP + "/" + model.WLGROUPNAME;
            dcxhtextBox.Text           = model.DCXHNAME;
            dcdjtextBox.Text           = model.DCDJNAME;
            //素电 权限 ----工作中心
            MES_SY_GZZX gzzxmodel = new MES_SY_GZZX();

            gzzxmodel.GC   = model.GC;
            gzzxmodel.WLLB = model.WLLB;
            MES_SY_GZZX[] list = ServicModel.SY_GZZX.SELECT(gzzxmodel, getToken());
            gzzxcomboBox.SelectedValue = "";
            gzzxcomboBox.SelectedText  = "";
            for (int i = 0; i < list.Length; i++)
            {
                list[i].GZZXMS = list[i].GZZXMS + "-" + list[i].GZZXBH;
            }
            List <MES_SY_GZZX> gzzxlist = list.ToList();
            // staffid 权限 ----工作中心
            MES_SY_GZZX gzzxmodel_staff = new MES_SY_GZZX();

            gzzxmodel_staff.GC      = model.GC;
            gzzxmodel_staff.STAFFID = Convert.ToInt32(getUserInfo("staffid"));
            MES_SY_GZZX[] list_staffid = ServicModel.SY_GZZX.SELECT_BY_ROLE(gzzxmodel_staff, getToken());
            for (int i = 0; i < list_staffid.Length; i++)
            {
                list_staffid[i].GZZXMS = list_staffid[i].GZZXMS + "-" + list_staffid[i].GZZXBH;
            }
            for (int i = 0; i < list_staffid.Length; i++)
            {
                if (gzzxlist.FindIndex(p => p.GZZXBH == list_staffid[i].GZZXBH) == -1)
                {
                    gzzxlist.Add(list_staffid[i]);
                }
            }
            MES_SY_GZZX gzzxchoicemodel = new MES_SY_GZZX();

            gzzxchoicemodel.GZZXBH = "0";
            gzzxchoicemodel.GZZXMS = q(Msg_Type.titlechoice);//"==请选择==";
            gzzxlist.Insert(0, gzzxchoicemodel);

            gzzxcomboBox.DataSource    = gzzxlist;
            gzzxcomboBox.ValueMember   = "GZZXBH";
            gzzxcomboBox.DisplayMember = "GZZXMS";

            List <MES_SY_TYPEMXLIST> cpztList = GetDictionaryMX(9, model.GC).ToList();
            int cpztIndex = cpztList.FindIndex(p => p.MXNAME.Equals("暂放"));

            cpztcomboBox5.DataSource    = cpztList;
            cpztcomboBox5.DisplayMember = "MXNAME";
            cpztcomboBox5.ValueMember   = "ID";
            if (cpztIndex != -1)
            {
                cpztcomboBox5.SelectedValue = cpztList[cpztIndex].ID;
            }



            //I类暂放电
            List <MES_SY_TYPEMXLIST> zfsdlist = GetDictionaryMX(17).ToList();
            int zfsdIndex = zfsdlist.FindIndex(p => p.MXNAME.Equals("I类暂放电"));
            MES_SY_TYPEMXLIST zfsdnode = new MES_SY_TYPEMXLIST();

            zfsdnode.ID     = 0;
            zfsdnode.MXNAME = q(Msg_Type.titlechoice);//"==请选择==";
            zfsdlist.Insert(0, zfsdnode);
            zflbcomboBox.DataSource    = zfsdlist;
            zflbcomboBox.DisplayMember = "MXNAME";
            zflbcomboBox.ValueMember   = "ID";
            if (zfsdIndex != -1)
            {
                zflbcomboBox.SelectedValue = zfsdlist[zfsdIndex + 1].ID;
            }
        }
コード例 #2
0
        public frmSGSMsub(MES_SY_MATERIAL_LIST model)
        {
            InitializeComponent();
            //monthCalendar1.Visible = false;
            //monthCalendar2.Visible = false;
            //monthCalendar3.Visible = false;
            MES_SY_MATERIAL_LIST = model;
            List <MES_SY_TYPEMXLIST> tmsxList = new List <MES_SY_TYPEMXLIST>();

            tmsxList = GetDictionaryMX(16, model.GC).ToList();
            MES_SY_TYPEMXLIST tmsxmodel = new MES_SY_TYPEMXLIST();

            tmsxmodel.MXNAME = q(Msg_Type.titlechoice);//"==请选择==";
            tmsxmodel.ID     = 0;
            tmsxList.Insert(0, tmsxmodel);
            tmsxcomboBox.DataSource    = tmsxList;
            tmsxcomboBox.DisplayMember = "MXNAME";
            tmsxcomboBox.ValueMember   = "ID";
            gctextBox.Text             = model.GC;
            wlxxtextBox.Text           = model.WLH + "/" + model.WLMS;
            wllbtextBox.Text           = model.WLLBNAME;
            wlzxxtextBox.Text          = model.WLGROUP + "/" + model.WLGROUPNAME;
            dcxhtextBox.Text           = model.DCXHNAME;
            dcdjtextBox.Text           = model.DCDJNAME;

            MES_SY_GZZX gzzxmodel = new MES_SY_GZZX();

            gzzxmodel.GC      = model.GC;
            gzzxmodel.STAFFID = Convert.ToInt32(getUserInfo("staffid"));
            //gzzxmodel.WLLB = Gzzxlb;
            //gzzxmodel.WLLBNAME = Wllb;
            MES_SY_GZZX[] list = ServicModel.SY_GZZX.SELECT_BY_ROLE(gzzxmodel, getToken());
            gzzxcomboBox.SelectedValue = "";
            gzzxcomboBox.SelectedText  = "";
            for (int i = 0; i < list.Length; i++)
            {
                list[i].GZZXMS = list[i].GZZXBH + "-" + list[i].GZZXMS;
            }
            List <MES_SY_GZZX> gzzxlist        = list.ToList();
            MES_SY_GZZX        gzzxchoicemodel = new MES_SY_GZZX();

            gzzxchoicemodel.GZZXBH = "0";
            gzzxchoicemodel.GZZXMS = q(Msg_Type.titlechoice);//"==请选择==";
            gzzxlist.Insert(0, gzzxchoicemodel);
            gzzxcomboBox.DataSource    = gzzxlist;
            gzzxcomboBox.ValueMember   = "GZZXBH";
            gzzxcomboBox.DisplayMember = "GZZXMS";

            List <MES_SY_TYPEMXLIST> bclist = GetDictionaryMX(5, model.GC).ToList();

            bclist.Insert(0, tmsxmodel);
            bccomboBox4.DataSource    = bclist;
            bccomboBox4.DisplayMember = "MXNAME";
            bccomboBox4.ValueMember   = "ID";


            List <MES_SY_TYPEMXLIST> cpztlist = GetDictionaryMX(9, model.GC).ToList();

            cpztlist.Insert(0, tmsxmodel);
            cpztcomboBox5.DataSource    = cpztlist;
            cpztcomboBox5.DisplayMember = "MXNAME";
            cpztcomboBox5.ValueMember   = "ID";

            List <MES_SY_TYPEMXLIST> zfcdlist = GetDictionaryMX(10, model.GC).ToList();

            zfcdlist.Insert(0, tmsxmodel);

            zfcdcomboBox.DataSource    = zfcdlist;
            zfcdcomboBox.DisplayMember = "MXNAME";
            zfcdcomboBox.ValueMember   = "ID";



            MES_MM_CK ckmodel = new MES_MM_CK();

            ckmodel.GC = gctextBox.Text.Trim();
            MES_MM_CK_SELECT ckres = ServicModel.MM_CK.SELECT_BY_STAFFID(ckmodel, getToken());

            if (ckres.MES_RETURN.TYPE.Equals("S"))
            {
                for (int i = 0; i < ckres.MES_MM_CK.Length; i++)
                {
                    ckres.MES_MM_CK[i].CKMS = ckres.MES_MM_CK[i].CKDM + "-" + ckres.MES_MM_CK[i].CKMS;
                }
                List <MES_MM_CK> ckddList = new List <MES_MM_CK>();
                ckddList = ckres.MES_MM_CK.ToList();
                MES_MM_CK choiceCKmodel = new MES_MM_CK();
                choiceCKmodel.CKMS = q(Msg_Type.titlechoice);//"==请选择==";
                choiceCKmodel.CKDM = "0";
                ckddList.Insert(0, choiceCKmodel);
                kcddcomboBox.DataSource    = ckddList;
                kcddcomboBox.DisplayMember = "CKMS";
                kcddcomboBox.ValueMember   = "CKDM";
            }
        }