Exemplo n.º 1
0
        public List <WDTTJ_RowModal> WDTTJ(string starttime, string endtime)
        {
            Depart_Archis         DA = new Depart_Archis();
            List <WDTTJ_RowModal> r  = new List <WDTTJ_RowModal>();

            String[] pqNameList = new String[7] {
                "联合一片区", "联合二片区", "联合三片区", "联合四片区", "化工片区", "综合片区", "其他"
            };
            List <EquipDAL.Implement.A6dot2Tabs.WDT_PqTj> pqGroup_1 = new List <EquipDAL.Implement.A6dot2Tabs.WDT_PqTj>();
            List <EquipDAL.Implement.A6dot2Tabs.WDT_PqTj> pqGroup   = WTDs.PqGroup(starttime, endtime);
            List <EquipDAL.Implement.A6dot2Tabs.WDT_CjTj> cjGroup   = WTDs.CjGroup(starttime, endtime);
            List <EquipDAL.Implement.A6dot2Tabs.WDT_ZzTj> zzGroup   = WTDs.ZzGroup(starttime, endtime);
            int i = 0;

            while (i < 7)
            {
                if (pqGroup.Where(x => x.pqName == pqNameList[i]).Count() > 0)
                {
                    pqGroup_1.Add(pqGroup.Where(x => x.pqName == pqNameList[i]).ToList().First());
                }
                i = i + 1;
            }
            foreach (var p in pqGroup_1)
            {
                WDTTJ_RowModal tmp = new WDTTJ_RowModal();
                tmp.starttime              = starttime.Substring(0, 10);
                tmp.endtime                = endtime.Substring(0, 10);
                tmp.row_PqInfo.cellName    = p.pqName;
                tmp.row_PqInfo.cellId      = p.pqName;//DA.getDepart_Id(p.pqName);
                tmp.row_PqInfo.cellNum     = p.tjNum;
                tmp.row_PqInfo.cellSpanNum = zzGroup.Where(x => x.pqName == p.pqName).Count();
                List <EquipDAL.Implement.A6dot2Tabs.WDT_CjTj> cjGroup_1 = cjGroup.Where(x => x.pqName == p.pqName).ToList();
                foreach (var c in cjGroup_1)
                {
                    WDTTJ_CellModal cj1 = new WDTTJ_CellModal();
                    cj1.cellName    = c.cjName;
                    cj1.cellNum     = c.tjNum;
                    cj1.cellSpanNum = zzGroup.Where(x => x.cjName == c.cjName).Count();
                    tmp.row_CjInfo.Add(cj1);

                    List <EquipDAL.Implement.A6dot2Tabs.WDT_ZzTj> zzGroup_1 = zzGroup.Where(x => x.pqName == p.pqName && x.cjName == c.cjName).ToList();
                    foreach (var z in zzGroup_1)
                    {
                        WDTTJ_CellModal Zz1 = new WDTTJ_CellModal();
                        Zz1.cellName    = z.zzName;
                        Zz1.cellNum     = z.tjNum;
                        Zz1.cellSpanNum = 1;
                        tmp.row_ZzInfo.Add(Zz1);
                    }
                }
                r.Add(tmp);
            }

            return(r);
        }
Exemplo n.º 2
0
        /*
         * 功能:获取某装置管理员所属的车间
         * 参数:id 用户Id
         * 返回值:Depart_Archi
         */
        public Depart_Archi Get_Person_DepartOfParent(int id)
        {
            Depart_Archi r = new Depart_Archi();

            r = Persons.GetPerson_Depart(id);
            Depart_Archis DA = new Depart_Archis();

            r = DA.getDepart_Parent(r.Depart_Id);


            return(r);
        }
Exemplo n.º 3
0
        public List <CQDetailModal> getCQdetail(string pqName, string starttime, string endtime)
        {
            Depart_Archis DA = new Depart_Archis();
            //string pqName;
            //pqName = DA.getDepart_info(pqId).Depart_Name;
            List <A6dot2Tab2>    tab2 = WTDs.getCQList(pqName, starttime, endtime);
            List <CQDetailModal> r    = new List <CQDetailModal>();

            foreach (var item in tab2)
            {
                CQDetailModal cq = new CQDetailModal();
                cq.equip_PqName = item.equip_PqName;
                cq.equip_CjName = item.equip_CjName;
                cq.equip_ZzName = item.equip_ZzName;
                cq.equipCode    = item.equipCode;
                cq.equipDesc    = item.equipDesc;
                cq.lastOilTime  = item.lastOilTime;
                cq.NextOilTime  = item.NextOilTime;
                cq.CQ_demo      = "超期未换油";
                cq.oilCode_desc = item.oilCode_desc;
                r.Add(cq);
            }
            return(r);
        }