示例#1
0
 //修改设备
 public string modifyEquip(string json1)
 {
     try
     {
         EquipManagment EM        = new EquipManagment();
         Equip_Info     new_equip = new Equip_Info();
         string         Ea_name;
         JObject        item = (JObject)JsonConvert.DeserializeObject(json1);
         Ea_name = item["Equip_Archi"].ToString();
         EquipArchiManagment EAM = new EquipArchiManagment();
         int Zz_Id = EAM.getEa_idbyname(Ea_name);
         new_equip.Equip_ABCmark      = item["EquipABCMark"].ToString();
         new_equip.Equip_GyCode       = item["EquipName"].ToString();
         new_equip.Equip_Code         = item["EquipCode"].ToString();
         new_equip.Equip_Type         = item["EquipType"].ToString();
         new_equip.Equip_Specialty    = item["EquipSpecialty"].ToString();
         new_equip.Equip_PhaseB       = item["EquipPhaseB"].ToString();
         new_equip.Equip_Manufacturer = item["EquipManufacturer"].ToString();
         if (EM.modifyEquip(new_equip, Zz_Id))
         {
             return("保存成功!");
         }
         else
         {
             return("保存失败!");
         }
     }
     catch { return(""); };
 }
示例#2
0
        public List <EQ> getguicheng()
        {
            List <EQ> c = new List <EQ>();

            try
            {
                using (var db = base.NewDB())
                {
                    List <File_Info> p = db.Files.Where(a => a.Self_Catalog.Catalog_Id == 28).ToList();//跨表查询Self_Catalog.Catalog_Id
                    for (int i = 0; i < p.Count; i++)
                    {
                        for (int k = 0; k < p[i].File_Equips.Count; k++)//存在文件对应的设备才进入,File_Equips.Count只可能等于一
                        {
                            Equip_Info[] zz = new Equip_Info[1];
                            p[i].File_Equips.CopyTo(zz, 0);
                            EQ temp = new EQ();

                            temp.sbGyCode  = zz[0].Equip_GyCode;
                            temp.sbCode    = zz[0].Equip_Code;
                            temp.sbType    = zz[0].Equip_Type;
                            temp.GCnewname = p[i].File_NewName;
                            temp.GColdname = p[i].File_OldName;

                            c.Add(temp);
                        }
                    }

                    return(c);
                }
            }
            catch
            {
                return(c);
            }
        }
示例#3
0
        //获得点击修改的设备的具体信息
        public JsonResult List_Equipinfo(string json1)
        {
            JObject item = (JObject)JsonConvert.DeserializeObject(json1);
            //取得设备编号
            string              e_code = item["equip_code"].ToString();
            EquipManagment      EM     = new EquipManagment();
            int                 EA_id  = EM.getEA_id_byCode(e_code);
            EquipArchiManagment EAM    = new EquipArchiManagment();

            Equip_Info mod_equip = new Equip_Info();

            mod_equip = EM.getEquip_Info(e_code);

            object mod = new
            {
                e_abc    = mod_equip.Equip_ABCmark,
                e_code   = mod_equip.Equip_Code,
                e_gycode = mod_equip.Equip_GyCode,
                e_man    = mod_equip.Equip_Manufacturer,
                e_phaseB = mod_equip.Equip_PhaseB,
                e_sp     = mod_equip.Equip_Specialty,
                e_type   = mod_equip.Equip_Type,
                e_Achi   = EAM.getEa_namebyId(EA_id)
            };

            return(Json(mod));
        }
示例#4
0
 //修改设备信息相关信息
 //参数:New_Equip_Info 新的设备信息
 //装置      EA_Id 新的设备所属装置Id
 public bool ModifyEquip(Equip_Info New_Equip_Info, int EA_Id)
 {
     using (var db = base.NewDB())
     {
         try
         {
             var         E     = db.Equips.Where(a => a.Equip_Code == New_Equip_Info.Equip_Code).First();
             Equip_Archi eItem = db.EArchis.Where(a => a.EA_Id == EA_Id && a.EA_Title == "装置").First();
             if (E == null || eItem == null)
             {
                 return(false);
             }
             else
             {
                 E.Equip_ABCmark              = New_Equip_Info.Equip_ABCmark;
                 E.Equip_Code                 = New_Equip_Info.Equip_Code;
                 E.Equip_ManufactureDate      = New_Equip_Info.Equip_ManufactureDate;
                 E.Equip_Manufacturer         = New_Equip_Info.Equip_Manufacturer;
                 E.Equip_PhaseB               = New_Equip_Info.Equip_PhaseB;
                 E.Equip_Specialty            = New_Equip_Info.Equip_Specialty;
                 E.Equip_Type                 = New_Equip_Info.Equip_Type;
                 E.Equip_GyCode               = New_Equip_Info.Equip_GyCode;
                 E.Equip_Location             = New_Equip_Info.Equip_Location;
                 E.Equip_PerformanceParasJson = New_Equip_Info.Equip_PerformanceParasJson;
                 E.Equip_Location             = eItem;
                 db.SaveChanges();
                 return(true);
             }
         }
         catch { return(false); }
     }
 }
示例#5
0
        public string click_submitsignal(string wfe_id)
        {
            try
            {
                Dictionary <string, string> signal = new Dictionary <string, string>();
                //补充跳转A8dot2的变量,Cj_Name,Zy_Type,Zy_SubType
                Dictionary <string, object> paras1 = new Dictionary <string, object>();
                paras1["Zz_Name"]      = null;
                paras1["Equip_GyCode"] = null;
                paras1["Equip_Code"]   = null;
                paras1["Plan_Name"]    = null;
                paras1["JobOrder"]     = null;
                UI_WFEntity_Info wfei = CWFEngine.GetWorkFlowEntityWithParams(Convert.ToInt32(wfe_id), paras1);
                //获取设备专业类别和子类别及设备所属车间
                EquipManagment    tm  = new EquipManagment();
                ERPInfoManagement erp = new ERPInfoManagement();
                GD_InfoModal      res = erp.getGD_Modal_GDId(paras1["JobOrder"].ToString());
                if (res != null)
                {
                    //if (String.Compare(res.GD_EquipCode.Trim(), paras1["Equip_Code"].ToString().Trim()) != 0)
                    if (!res.GD_EquipCode.Contains(paras1["Equip_Code"].ToString()))
                    {
                        return("工单号与设备不匹配");
                    }
                }
                else
                {
                    return("系统中无此工单");
                }


                Equip_Info getZy = tm.getEquip_ByGyCode(paras1["Equip_GyCode"].ToString());
                signal["Zy_Type"]    = getZy.Equip_Specialty;
                signal["Zy_SubType"] = getZy.Equip_PhaseB;
                signal["Equip_Type"] = getZy.Equip_Type;
                //EA_Name_EA_Id= tm.getEquip(paras1["Zz_Name"].ToString()).EA_Parent.EA_Id;
                signal["Cj_Name"]   = tm.getEquip(paras1["Zz_Name"].ToString());
                signal["Plan_Name"] = paras1["Plan_Name"].ToString();
                signal["JxdwAttachPlanOrder_Done"] = "true";
                signal["Data_Src"] = "计划管理";
                //record
                Dictionary <string, string> record1 = new Dictionary <string, string>();
                record1["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                record1["time"]     = DateTime.Now.ToString();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(wfe_id), signal, record1);
                return("/A14dot3/Index");
            }
            catch (Exception e)
            {
                return("");
            }

            //return ("/A13dot2/Index");
        }
示例#6
0
        //DRBPM平台低能效机泵-筛选-自动提报-2016.07.25
        public string Auto_ZzSubmit_submitsignal(string json1)
        {
            try
            {
                JObject item       = (JObject)JsonConvert.DeserializeObject(json1);
                string  Equip_Code = item["Equip_Code"].ToString();
                //string Problem_Desc = item["gyState_PMGList"].ToString();
                string             flowname = "A7dot2";
                UI_WorkFlow_Entity wfe      = CWFEngine.CreateAWFEntityByName(flowname);
                if (wfe != null)
                {
                    EquipManagment              em             = new EquipManagment();
                    Equip_Info                  eqinfo         = em.getEquip_Info(Equip_Code);
                    List <Equip_Archi>          Equip_ZzBelong = em.getEquip_ZzBelong(eqinfo.Equip_Id);
                    Dictionary <string, string> record         = wfe.GetRecordItems();
                    record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    record["time"]     = DateTime.Now.ToString();
                    wfe.Start(record);
                    int flow_id = wfe.EntityID;

                    Dictionary <string, string> signal1 = new Dictionary <string, string>();
                    signal1["start_done"] = "true";
                    CWFEngine.SubmitSignal(flow_id, signal1, record);

                    //paras
                    Dictionary <string, string> signal = new Dictionary <string, string>();
                    signal["ZzSubmit_done"] = "true";
                    signal["Cj_Name"]       = Equip_ZzBelong[1].EA_Name; //Cj_Name
                    signal["Zz_Name"]       = Equip_ZzBelong[0].EA_Name; //Zz_Name
                    signal["Equip_GyCode"]  = eqinfo.Equip_GyCode;
                    signal["Equip_Code"]    = eqinfo.Equip_Code;
                    signal["Equip_Type"]    = eqinfo.Equip_Type;
                    signal["Zy_Type"]       = eqinfo.Equip_Specialty;
                    signal["Zy_SubType"]    = eqinfo.Equip_PhaseB;
                    signal["Equip_ABCMark"] = eqinfo.Equip_ABCmark;
                    signal["Data_Src"]      = "DRBPM平台低能效机泵";
                    signal["Problem_Desc"]  = GetGyStateDescription(item["gyState_PMGList"].ToString(), true);

                    //record
                    record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    record["time"]     = DateTime.Now.ToString();
                    //submit
                    CWFEngine.SubmitSignal(flow_id, signal, record);
                    return("/A7dot2/Index");
                }
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A7dot2/Index");
        }
示例#7
0
 //功能:修改设备信息
 //参数: new_Equip 设备的修改信息
 //       Zz_Id  设备新的所属装置Id
 //         Person_Ids 设备所属的新管理者集合,该参数默认为null,当不改变设备所属用户时,该参数取默认值
 //返回值:bool
 public bool modifyEquip(Equip_Info new_Equip, int Zz_Id, List <int> Person_Ids = null)
 {
     try
     {
         Es.ModifyEquip(new_Equip, Zz_Id);
         if (Person_Ids != null)
         {
             Es.Equip_LinkPersons(new_Equip.Equip_Id, Person_Ids);
         }
         return(true);
     }
     catch { return(false); }
 }
示例#8
0
        public string click_submitsignal(string json1)
        {
            try
            {
                JObject            item       = (JObject)JsonConvert.DeserializeObject(json1);
                string             Equip_Code = item["Equip_Code"].ToString();
                string             Jx_Reason  = item["Jx_Reason"].ToString();
                string             flowname   = "A8dot2";
                UI_WorkFlow_Entity wfe        = CWFEngine.CreateAWFEntityByName(flowname);
                if (wfe != null)
                {
                    EquipManagment              em             = new EquipManagment();
                    Equip_Info                  eqinfo         = em.getEquip_Info(Equip_Code);
                    List <Equip_Archi>          Equip_ZzBelong = em.getEquip_ZzBelong(eqinfo.Equip_Id);
                    Dictionary <string, string> record         = wfe.GetRecordItems();
                    record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    record["time"]     = DateTime.Now.ToString();
                    wfe.Start(record);
                    int flow_id = wfe.EntityID;
                    //paras
                    Dictionary <string, string> signal = new Dictionary <string, string>();
                    signal["JxSubmit_done"] = "true";
                    signal["Cj_Name"]       = Equip_ZzBelong[1].EA_Name; //Cj_Name
                    signal["Zz_Name"]       = Equip_ZzBelong[0].EA_Name; //Zz_Name
                    signal["Equip_GyCode"]  = eqinfo.Equip_GyCode;
                    signal["Equip_Code"]    = eqinfo.Equip_Code;
                    signal["Equip_Type"]    = eqinfo.Equip_Type;
                    signal["Zy_Type"]       = eqinfo.Equip_Specialty;
                    signal["Zy_SubType"]    = eqinfo.Equip_PhaseB;
                    signal["Equip_ABCMark"] = eqinfo.Equip_ABCmark;
                    signal["Jx_Reason"]     = Jx_Reason;//计划检修原因 PM?
                    signal["Data_Src"]      = "A14dot1";
                    //record
                    record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    record["time"]     = DateTime.Now.ToString();
                    //submit
                    CWFEngine.SubmitSignal(flow_id, signal, record);
                    return("/A8dot2/Index");
                }
                else
                {
                    return("/A14dot1/Index");
                }
            }
            catch (Exception e)
            {
                return("");
            }

            //return ("/A14dot1/Index");
        }
示例#9
0
文件: Files.cs 项目: ahyeah/equip-web
 public bool AttachtoEuip(int fId, int EuipID)
 {
     try
     {
         using (var db = base.NewDB())
         {
             File_Info  file  = db.Files.Where(s => s.File_Id == fId).First();
             Equip_Info equip = db.Equips.Where(s => s.Equip_Id == EuipID).First();
             file.File_Equips.Add(equip);
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
示例#10
0
 public bool AddEA_Euip(int EA_Id, Equip_Info New_Equip_Info)
 {
     using (var db = base.NewDB())
     {
         try
         {
             Equip_Archi EA = db.EArchis.Where(a => a.EA_Id == EA_Id).First();
             if (EA == null)
             {
                 return(false);
             }
             EA.Equips_Belong.Add(New_Equip_Info);
             db.SaveChanges();
             return(true);
         }
         catch { return(false); }
     }
 }
示例#11
0
 //添加设备,并将其和装置建立链接
 public bool AddEquip(Equip_Info New_Equip_Info, int ZzId)
 {
     try
     {
         using (var db = base.NewDB())
         {
             Equip_Info  e     = db.Equips.Add(New_Equip_Info);
             Equip_Archi eItem = db.EArchis.Where(a => a.EA_Id == ZzId).First();
             e.Equip_Location = eItem;
             db.SaveChanges();
             return(true);
         }
     }
     catch
     {
         return(false);
     }
 }
示例#12
0
        public string ZzSubmit_submitsignal(string json1)
        {
            try
            {
                JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
                string  flowname = item["Flow_Name"].ToString();
                //paras
                Dictionary <string, string> signal = new Dictionary <string, string>();
                signal["ZzSubmit_done"] = "true";
                signal["Cj_Name"]       = item["Cj_Name"].ToString();
                signal["Zz_Name"]       = item["Zz_Name"].ToString();
                signal["Equip_GyCode"]  = item["Equip_GyCode"].ToString();
                signal["Equip_Code"]    = item["Equip_Code"].ToString();
                signal["Equip_Type"]    = item["Equip_Type"].ToString();
                EquipManagment em     = new EquipManagment();
                Equip_Info     eqinfo = em.getEquip_Info(item["Equip_Code"].ToString());
                signal["Equip_ABCMark"] = eqinfo.Equip_ABCmark;
                signal["Zy_Type"]       = eqinfo.Equip_Type;
                signal["Zy_SubType"]    = eqinfo.Equip_PhaseB;
                signal["Data_Src"]      = "特护记录";
                signal["Th_CheckTime"]  = DateTime.Now.ToString();
                signal["Th_CheckMen"]   = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                signal["Group_State"]   = item["Group_State"].ToString();
                //string Thjl_data = item["Thjl_data"].ToString();
                //string Problem_data = item["Problem_data"].ToString();
                //string workdetail = item["workdetail"].ToString();

                signal["Th_ItemRecord"]     = item["Thjl_data"].ToString();
                signal["Th_WorkDetail"]     = item["workdetail"].ToString();
                signal["Th_ProblemRecords"] = item["Problem_data"].ToString();
                //record
                Dictionary <string, string> record = new Dictionary <string, string>();
                record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                record["time"]     = DateTime.Now.ToString("yyyyMMddhhmmss");
                //submit
                //由于DongZyConfirm_done 等变量未与该Event关联, 所以submitSignal不会将确认信息提交到工作流
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A7dot1dot1/Index");
        }
示例#13
0
 //添加新设备
 public string submitNewEquip(string json1)
 {
     try
     {
         EquipManagment EM        = new EquipManagment();
         Equip_Info     new_equip = new Equip_Info();
         int            Zz_Id;
         JObject        item = (JObject)JsonConvert.DeserializeObject(json1);
         Zz_Id = Convert.ToInt16(item["Equip_Archi_Id"]);
         new_equip.Equip_ABCmark      = item["EquipABCMark"].ToString();
         new_equip.Equip_GyCode       = item["EquipName"].ToString();
         new_equip.Equip_Code         = item["EquipCode"].ToString();
         new_equip.Equip_Type         = item["EquipType"].ToString();
         new_equip.Equip_Specialty    = item["EquipSpecialty"].ToString();
         new_equip.Equip_PhaseB       = item["EquipPhaseB"].ToString();
         new_equip.Equip_Manufacturer = item["EquipManufacturer"].ToString();
         EM.addEquip(new_equip, Zz_Id);
         return("保存成功!");
     }
     catch { return(""); };
 }
示例#14
0
        private DtResponse ProcessRequest(List <KeyValuePair <string, string> > data)
        {
            DtResponse dt     = new DtResponse();
            var        http   = DtRequest.HttpData(data);
            var        Data   = http["data"] as Dictionary <string, object>;
            int        wfe_id = -1;

            foreach (var d in Data)
            {
                wfe_id = Convert.ToInt32(d.Key);
            }
            string jx_reason    = "";
            string E_code       = "";
            string job_order    = "";
            string notice_order = "";

            foreach (var d in Data)
            {
                int id = Convert.ToInt32(d.Key);
                foreach (var dd in d.Value as Dictionary <string, object> )
                {
                    ERPInfoManagement erp = new ERPInfoManagement();

                    //sb_code、jxreason与设备绑定在一起传过来,当通知单号工单号填完后满足向A8.2跳转条件
                    if (dd.Key == "sb_code")
                    {
                        E_code = dd.Value.ToString();
                    }
                    if (dd.Key == "jxreason")
                    {
                        jx_reason = dd.Value.ToString();
                    }
                    if (dd.Key == "notice_order2")
                    {
                        if (dd.Value.ToString() == "")
                        {
                            continue;
                        }
                        notice_order = "00" + dd.Value.ToString();
                        GD_InfoModal res = erp.getGD_Modal_Notice(notice_order);
                        if (res != null)
                        {
                            job_order = res.GD_Id;
                        }
                    }
                    if (dd.Key == "job_order2")
                    {
                        if (dd.Value.ToString() == "")
                        {
                            continue;
                        }
                        job_order = "00" + dd.Value.ToString();
                        GD_InfoModal res = erp.getGD_Modal_GDId(job_order);
                        if (res != null)
                        {
                            notice_order = res.GD_Notice_Id;
                        }
                    }
                    //if (dd.Key == "JumpA8dot2DR")
                    //{
                    //    string Equip_Code = E_code;
                    //    string Jx_Reason = jx_reason;
                    //    string flowname = "A8dot2";
                    //    UI_WorkFlow_Entity wfe = CWFEngine.CreateAWFEntityByName(flowname);
                    //    if (wfe != null)
                    //    {
                    //        EquipManagment em = new EquipManagment();
                    //        Equip_Info eqinfo = em.getEquip_Info(Equip_Code);
                    //        List<Equip_Archi> Equip_ZzBelong = em.getEquip_ZzBelong(eqinfo.Equip_Id);
                    //        Dictionary<string, string> record = wfe.GetRecordItems();
                    //        record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    //        record["time"] = DateTime.Now.ToString();
                    //        wfe.Start(record);
                    //        int flow_id = wfe.EntityID;
                    //        //paras
                    //        Dictionary<string, string> signal = new Dictionary<string, string>();
                    //        signal["JxSubmit_done"] = "true";
                    //        signal["Cj_Name"] = Equip_ZzBelong[1].EA_Name; //Cj_Name
                    //        signal["Zz_Name"] = Equip_ZzBelong[0].EA_Name; //Zz_Name
                    //        signal["Equip_GyCode"] = eqinfo.Equip_GyCode;
                    //        signal["Equip_Code"] = eqinfo.Equip_Code;
                    //        signal["Equip_Type"] = eqinfo.Equip_Type;
                    //        signal["Zy_Type"] = eqinfo.Equip_Specialty;
                    //        signal["Zy_SubType"] = eqinfo.Equip_PhaseB;
                    //        signal["Equip_ABCMark"] = eqinfo.Equip_ABCmark;
                    //        signal["Jx_Reason"] = Jx_Reason;//计划检修原因 PM?
                    //        signal["Job_Name"] = "来自DRBPM";
                    //        signal["Job_Order"] = job_order;
                    //        //record
                    //        record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    //        record["time"] = DateTime.Now.ToString();
                    //        //submit
                    //        CWFEngine.SubmitSignal(flow_id, signal, record);

                    //    }
                    //}
                }
            }


            Dictionary <string, object> m_kv   = new Dictionary <string, object>();
            EquipManagment     em1             = new EquipManagment();
            Equip_Info         eqinfo1         = em1.getEquip_Info(E_code);
            List <Equip_Archi> Equip_ZzBelong1 = em1.getEquip_ZzBelong(eqinfo1.Equip_Id);


            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);

            m_kv["index_Id"]      = wfe_id;
            m_kv["zz_name"]       = Equip_ZzBelong1[0].EA_Name; //Zz_Name
            m_kv["sb_gycode"]     = eqinfo1.Equip_GyCode;
            m_kv["sb_code"]       = E_code;
            m_kv["sb_type"]       = eqinfo1.Equip_Type;
            m_kv["sb_ABCMark"]    = eqinfo1.Equip_ABCmark;
            m_kv["plan_name"]     = "来自DRBPM";
            m_kv["jxreason"]      = jx_reason;
            m_kv["kkconfirm2"]    = "同意";
            m_kv["zytdconfirm2"]  = "同意";
            m_kv["job_order2"]    = job_order;
            m_kv["notice_order2"] = notice_order;
            m_kv["missionname"]   = "完善工单与通知单后跳转";
            m_kv["role"]          = pv.Role_Names;
            dt.data.Add(m_kv);


            return(dt);
        }
示例#15
0
        public Equip_Info getEquip_ByGyCode(string Equip_GyCode)
        {
            Equip_Info e = Es.getEquip_byGyCode(Equip_GyCode);

            return(e);
        }
示例#16
0
        //功能:获取某设备的详细信息
        //参数: Equip_Id 整型 设备Id
        //返回值:Equip_Info
        public Equip_Info getEquip_Info(int Equip_Id)
        {
            Equip_Info e = Es.getEquip_Info(Equip_Id);

            return(e);
        }
示例#17
0
        //功能:获取某设备的详细信息   --xwm add
        //参数: Equip_Code, string 设备编码
        //返回值:Equip_Info
        public Equip_Info getEquip_Info(string Equip_Code)
        {
            Equip_Info e = Es.getEquip_Info(Equip_Code);

            return(e);
        }