コード例 #1
0
        public ActionResult EquipQuery()
        {
            QueryModal qm = new QueryModal();

            qm.wf = CWFEngine.ListAllWFDefine();
            PersonManagment pm = new PersonManagment();

            qm.UserHasEquips = pm.Get_Person_Cj((Session["User"] as EquipModel.Entities.Person_Info).Person_Id);
            return(View(qm));
        }
コード例 #2
0
        public ActionResult Submit()
        {
            submitmodel sm = new submitmodel();

            ViewBag.curtime = DateTime.Now;
            ViewBag.curuser = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            int             UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
            PersonManagment pm     = new PersonManagment();

            sm.UserHasEquips = pm.Get_Person_Cj((Session["User"] as EquipModel.Entities.Person_Info).Person_Id);
            return(View(sm));
        }
コード例 #3
0
        public ActionResult Submit()
        {
            PersonManagment pm = new PersonManagment();
            submitmodel     sm = new submitmodel();

            ViewBag.curtime = DateTime.Now;
            ViewBag.curuser = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            //int UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
            //PersonManagment pm = new PersonManagment();
            //EquipBLL.AdminManagment.PersonManagment.P_viewModal pv = pm.Get_PersonModal(UserId);
            //if (pv.Role_Names.Contains("可靠性工程师"))
            //    sm.kkxgcs = 1;
            //if (pv.Role_Names.Contains("检维修人员"))
            //    sm.jwxry = 1;
            sm.UserHasEquips = pm.Get_Person_Cj((Session["User"] as EquipModel.Entities.Person_Info).Person_Id);
            return(View(sm));
        }
コード例 #4
0
        //zxh

        public string ListMission_zxh()
        {
            try
            {
                IObjectContextAdapter IOca = new EquipWebContext();

                List <UI_MISSION> miss = CWFEngine.GetActiveMissions <Person_Info>(IOca.ObjectContext);


                List <Object> miss_obj = new List <object>();
                string        userName = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name.ToString();
                foreach (UI_MISSION item in miss)
                {
                    MainMissionsModel mm = GetMainMissionsInfo(item.WE_Entity_Id);


                    Jobs   js      = new Jobs();
                    string endtime = "";
                    string lsh_xy  = "1";


                    if (js.GetDSnexttime(mm.jobname, item.WE_Entity_Id) != null)
                    {
                        if (js.GetDSnexttime(mm.jobname, item.WE_Entity_Id).PreTime == null)
                        {
                            string        end_corn = js.GetDSnexttime(mm.jobname, item.WE_Entity_Id).corn_express;
                            TriggerTiming TT       = new TriggerTiming();
                            TT.FromString(end_corn);
                            TT.RefreshNextTiming(DateTime.Now);
                            endtime = TT.NextTiming.ToString();
                        }
                        else
                        {
                            endtime = js.GetDSnexttime(mm.jobname, item.WE_Entity_Id).PreTime.ToString();
                        }
                    }


                    if (mm.Equip_GyCode == null || mm.Equip_GyCode == "")
                    {
                        lsh_xy = "0";
                    }
                    object o = new
                    {
                        WF_ICON    = "fa fa-flash text-text-aqua",
                        MISS_Url   = item.Mission_Url,
                        WF_Name    = mm.WF_Name,
                        MISS_Name  = item.WE_Event_Desc,
                        wfe_serial = mm.wfe_serial,
                        sbCode     = mm.Equip_GyCode,
                        time       = mm.time,
                        endtime    = endtime,
                        lsh_xy     = lsh_xy
                    };
                    EquipManagment em = new EquipManagment();
                    if (mm.WF_Name.Contains("定时KPI月报"))
                    {
                        if (userName == "龚海桥" && mm.WF_Name.Contains("联合一片区"))
                        {
                            miss_obj.Add(o);
                        }
                        else if (userName == "丁一刚" && mm.WF_Name.Contains("联合二片区"))
                        {
                            miss_obj.Add(o);
                        }
                        else if (userName == "邓杰" && (mm.WF_Name.Contains("联合三片区") || mm.WF_Name.Contains("化工片区")))
                        {
                            miss_obj.Add(o);
                        }
                        else if (userName == "杨书毅" && mm.WF_Name.Contains("联合四片区"))
                        {
                            miss_obj.Add(o);
                        }
                        else if (userName == "武文斌" && (mm.WF_Name.Contains("综合片区") || mm.WF_Name.Contains("系统片区")))
                        {
                            miss_obj.Add(o);
                        }
                    }
                    else
                    {
                        if (userName == "sa" || userName == "程聂")
                        {
                            miss_obj.Add(o);
                        }
                        else
                        {
                            if (lsh_xy == "1")
                            {
                                if (em.getEquip_ByGyCode(mm.Equip_GyCode).Equip_Specialty == "动")
                                {
                                    miss_obj.Add(o);
                                }
                            }
                            else
                            {
                                miss_obj.Add(o);
                            }
                        }
                    }
                }

                TablesManagment tm     = new TablesManagment();
                int             UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
                PersonManagment pm     = new PersonManagment();
                EquipBLL.AdminManagment.PersonManagment.P_viewModal pv = pm.Get_PersonModal(UserId);
                if (pv.Role_Names.Contains("可靠性工程师"))
                {
                    string             wfe_ser = "";
                    List <string>      cjname  = new List <string>();
                    List <Equip_Archi> EA      = pm.Get_Person_Cj(UserId);
                    foreach (var ea in EA)
                    {
                        cjname.Add(ea.EA_Name);
                    }
                    List <A5dot1Tab1> E = tm.Getdcl_listbyisZG(0, cjname);

                    for (int i = 0; i < E.Count; i++)
                    {
                        if (E[i].dataSource != null)
                        {
                            wfe_ser = E[i].dataSource;
                        }
                        object o = new
                        {
                            WF_ICON    = "fa fa-flash text-text-aqua",
                            MISS_Url   = "/A5dot1/Index",
                            WF_Name    = "设备完好",
                            MISS_Name  = "可靠性工程师确认整改",
                            wfe_serial = wfe_ser,
                            sbCode     = E[i].sbGyCode.ToString(),
                            time       = E[i].zzSubmitTime.ToString(),
                            endtime    = "",
                            lsh_xy     = 1
                        };
                        miss_obj.Add(o);
                    }
                    SxglManagment     Sx = new SxglManagment();
                    List <A5dot2Tab1> EE = Sx.GetSxItem(cjname);
                    foreach (var item in EE)
                    {
                        if (item.temp2 != null)
                        {
                            wfe_ser = item.temp2;
                        }
                        object o = new
                        {
                            WF_ICON    = "fa fa-flash text-text-aqua",
                            MISS_Url   = "/A5dot2/Index",
                            WF_Name    = "竖向问题",
                            MISS_Name  = "可靠性工程师确认整改",
                            wfe_serial = wfe_ser,
                            sbCode     = item.sbGyCode.ToString(),
                            time       = item.jxSubmitTime.ToString(),
                            endtime    = "",
                            lsh_xy     = 1
                        };
                        miss_obj.Add(o);
                    }
                }

                string str = JsonConvert.SerializeObject(miss_obj);
                return("{" + "\"data\": " + str + "}");
            }
            catch (Exception e)
            {
                return(null);
            }
        }
コード例 #5
0
        public Index_ModelforA15 getRecord()
        {
            Index_ModelforA15 RecordforA15 = new Index_ModelforA15();
            //ViewBag.curtime = DateTime.Now.ToString();
            int             UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
            PersonManagment pm     = new PersonManagment();

            EquipBLL.AdminManagment.PersonManagment.P_viewModal pv = pm.Get_PersonModal(UserId);
            RecordforA15.Am = new List <A15dot1TabQiYe>();
            if (pv.Role_Names.Contains("可靠性工程师") || pv.Role_Names.Contains("检维修人员"))
            {
                RecordforA15.isSubmit = 1;
            }
            else
            {
                RecordforA15.isSubmit = 0;
            }
            if (pv.Role_Names.Contains("可靠性工程师"))
            {
                RecordforA15.kkxgcs = 1;
            }
            else
            {
                RecordforA15.kkxgcs = 0;
            }
            List <string>      cjname = new List <string>();
            List <Equip_Archi> EA     = pm.Get_Person_Cj(UserId);

            foreach (var ea in EA)
            {
                cjname.Add(ea.EA_Name);
            }

            List <A15dot1TabQiYe> miss = Jx.GetJxItem(pv.Role_Names, pv.Department_Name, pv.Person_Name, cjname);

            foreach (var item in miss)
            {
                A15dot1TabQiYe a = new A15dot1TabQiYe();
                a.zzkkxzs          = item.zzkkxzs;
                a.wxfyzs           = item.wxfyzs;
                a.qtlxbmfxhl       = item.qtlxbmfxhl;
                a.qtlhsbgsghl      = item.qtlhsbgsghl;
                a.ybsjkzl          = item.ybsjkzl;
                a.sjs              = item.sjs;
                a.gzqdkf           = item.gzqdkf;
                a.xmyql            = item.xmyql;
                a.pxjnl            = item.pxjnl;
                a.submitDepartment = item.submitDepartment;
                a.submitUser       = item.submitUser;
                a.submitTime       = item.submitTime;
                a.jdcOperator      = item.jdcOperator;
                a.jdcOperateTime   = item.jdcOperateTime;
                a.reportType       = item.reportType;
                a.temp1            = Convert.ToString(miss.IndexOf(item) + 1);
                a.submitUser       = item.submitUser;
                a.submitTime       = item.submitTime;
                a.state            = item.state;
                a.Id = item.Id;
                RecordforA15.Am.Add(a);
            }

            RecordforA15.Hm = new List <A15dot1TabQiYe>();
            List <A15dot1TabQiYe> His = Jx.GetHisJxItem(pv.Role_Names, pv.Department_Name, pv.Person_Name);

            foreach (var item in His)
            {
                A15dot1TabQiYe a = new A15dot1TabQiYe();
                a.Id             = item.Id;
                a.state          = item.state;
                a.jdcOperateTime = item.jdcOperateTime;
                a.jdcOperator    = item.jdcOperator;
                a.temp1          = Convert.ToString(His.IndexOf(item) + 1);
                RecordforA15.Hm.Add(a);
            }

            return(RecordforA15);
        }
コード例 #6
0
ファイル: A15dot1Controller.cs プロジェクト: ahyeah/equip-web
        public Index_ModelforA15 getRecord()
        {
            Index_ModelforA15 RecordforA15 = new Index_ModelforA15();
            //ViewBag.curtime = DateTime.Now.ToString();
            int UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
            PersonManagment pm = new PersonManagment();
            EquipBLL.AdminManagment.PersonManagment.P_viewModal pv = pm.Get_PersonModal(UserId);
            RecordforA15.Am=new List<A15dot1Tab>();
            if (pv.Role_Names.Contains("可靠性工程师") || pv.Role_Names.Contains("检维修人员"))
                RecordforA15.isSubmit = 1;
            else
                RecordforA15.isSubmit = 0;
            if (pv.Role_Names.Contains("可靠性工程师"))
                RecordforA15.kkxgcs = 1;
            else
                RecordforA15.kkxgcs = 0;
            List<string> cjname = new List<string>();
            List<Equip_Archi> EA = pm.Get_Person_Cj(UserId);
            foreach (var ea in EA)
            {
                cjname.Add(ea.EA_Name);
            }

            List<A15dot1Tab> miss = Jx.GetJxItem(pv.Role_Names,pv.Department_Name,pv.Person_Name);
            foreach (var item in miss)
            {
                A15dot1Tab a = new A15dot1Tab();
                a.timesNonPlanStop = item.timesNonPlanStop;
                a.scoreDeductFaultIntensity = item.scoreDeductFaultIntensity;
                a.rateBigUnitFault = item.rateBigUnitFault;
                a.rateFaultMaintenance = item.rateFaultMaintenance;
                a.MTBF = item.MTBF;
                a.rateEquipUse = item.rateEquipUse;
                a.rateUrgentRepairWorkHour = item.rateUrgentRepairWorkHour;
                a.hourWorkOrderFinish = item.hourWorkOrderFinish;
                a.avgLifeSpanSeal = item.avgLifeSpanSeal;
                a.avgLifeSpanAxle = item.avgLifeSpanAxle;
                a.percentEquipAvailability = item.percentEquipAvailability;
                a.percentPassOnetimeRepair = item.percentPassOnetimeRepair;
                a.avgEfficiencyPump = item.avgEfficiencyPump;
                a.avgEfficiencyUnit = item.avgEfficiencyUnit;
                a.hiddenDangerInvestigation = item.hiddenDangerInvestigation;
                a.rateLoad = item.rateLoad;
                a.gyChange = item.gyChange;
                a.equipChange = item.equipChange;
                a.otherDescription = item.otherDescription;
                a.evaluateEquipRunStaeDesc = item.evaluateEquipRunStaeDesc;
                a.evaluateEquipRunStaeImgPath = item.evaluateEquipRunStaeImgPath;
                a.reliabilityConclusion = item.reliabilityConclusion;
                a.jdcAdviseImproveMeasures = item.jdcAdviseImproveMeasures;
                a.submitDepartment = item.submitDepartment;
                a.submitUser = item.submitUser;
                a.submitTime = item.submitTime;
                a.jdcOperator = item.jdcOperator;
                a.jdcOperateTime = item.jdcOperateTime;
                a.reportType = item.reportType;
                a.temp1 = Convert.ToString(miss.IndexOf(item) + 1);
                a.submitUser = item.submitUser;
                a.submitTime = item.submitTime;
                a.state = item.state;
                a.Id = item.Id;
                RecordforA15.Am.Add(a);
            }
            
            RecordforA15.Hm = new List<A15dot1Tab>();
            List<A15dot1Tab> His = Jx.GetHisJxItem(pv.Role_Names, pv.Department_Name, pv.Person_Name);
            foreach (var item in His)
            {
                A15dot1Tab a = new A15dot1Tab();
                a.Id = item.Id;
                a.state = item.state;
                a.jdcOperateTime = item.jdcOperateTime;
                a.jdcOperator = item.jdcOperator;
                a.temp1 = Convert.ToString(His.IndexOf(item) + 1);
                RecordforA15.Hm.Add(a);
            }

            return RecordforA15;
        }
コード例 #7
0
        public Index_ModelforA5dot2 getRecord()
        {
            Index_ModelforA5dot2 RecordforA5dot2 = new Index_ModelforA5dot2();

            RecordforA5dot2.time = DateTime.Now.ToString();
            //ViewBag.curuser = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            RecordforA5dot2.Am = new List <A5dot2Tab1>();
            int             UserId = (Session["User"] as EquipModel.Entities.Person_Info).Person_Id;
            PersonManagment pm     = new PersonManagment();

            EquipBLL.AdminManagment.PersonManagment.P_viewModal pv = pm.Get_PersonModal(UserId);
            if (pv.Role_Names.Contains("检维修人员") || pv.Role_Names.Contains("现场工程师"))
            {
                RecordforA5dot2.jwxry = 1;
            }
            else
            {
                RecordforA5dot2.jwxry = 0;
            }
            if (pv.Role_Names.Contains("机动处"))
            {
                RecordforA5dot2.jdc = 1;
            }
            else
            {
                RecordforA5dot2.kxxgcs = 0;
            }
            if (pv.Department_Name.Contains("机动处"))
            {
                RecordforA5dot2.jdc = 1;
            }
            else
            {
                RecordforA5dot2.jdc = 0;
            }
            if (pv.Role_Names.Contains("可靠性工程师"))
            {
                List <string>      cjname = new List <string>();
                List <Equip_Archi> EA     = pm.Get_Person_Cj(UserId);
                foreach (var ea in EA)
                {
                    cjname.Add(ea.EA_Name);
                }
                List <A5dot2Tab1> miss = Sx.GetSxItem(cjname);
                foreach (var item in miss)
                {
                    A5dot2Tab1 a = new A5dot2Tab1();
                    a.zzName       = item.zzName;
                    a.sbGyCode     = item.sbGyCode;
                    a.sbCode       = item.sbCode;
                    a.jxUserName   = item.jxUserName;
                    a.jxSubmitTime = item.jxSubmitTime;
                    a.temp1        = Convert.ToString(miss.IndexOf(item) + 1);
                    a.Id           = item.Id;
                    a.temp2        = DateTime.Now.ToString();
                    RecordforA5dot2.Am.Add(a);
                }
                RecordforA5dot2.Hm = new List <A5dot2Tab1>();
                // List<A5dot2Tab1> His = Jx.GetHisJxItem();
                // foreach (var item in His)
                // {
                //     A5dot2Tab1 a = new A5dot2Tab1();
                //     a.Id = item.Id;
                //     a.state = item.state;
                //
                //     a.temp1 = Convert.ToString(miss.IndexOf(item) + 1);
                //    RecordforA5dot2.Hm.Add(a);
                // }

                return(RecordforA5dot2);
            }
            return(RecordforA5dot2);
        }