Example #1
0
        public string PqSubmitDRBPM_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["PqSubmitDRBPM_done"] = "true";
                signal["PqConfirm_Result"]   = "是";
                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();
                signal["Data_Src"]           = item["Data_Src"].ToString();
                signal["Plan_Desc"]          = item["Plan_Desc"].ToString();
                //string  filename = Path.Combine(Request.MapPath("~/Upload"),item["Plan_DescFilePath"].ToString());
                signal["Plan_DescFilePath"] = item["Plan_DescFilePath"].ToString();
                signal["Zy_Type"]           = item["Zy_Type"].ToString();
                signal["Zy_SubType"]        = item["Zy_SubType"].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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A14dot1/Index");
        }
Example #2
0
        /// <summary>
        /// 提报不完好润滑间
        /// </summary>
        /// <param name="json1"></param>
        /// <returns></returns>
        public string Submit_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["RH_Name"]      = item["Cj_Name"].ToString();
                signal["ProblemDesc"]  = item["Problem_Desc"].ToString();
                signal["Equip_GyCode"] = "";
                signal["Submit_Done"]  = "true";
                //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();
                //submit

                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A6dot2dot1/Index");
        }
Example #3
0
 public string Ineligible_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();
         //    signal["Data_Src"] = "人工提报";
         signal["Ineligible_Reason"] = item["Ineligible_Reason"].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();
         //submit
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
         //SubmitDSEventDetails("A6.3", "备用设备管理");
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A6dot3/Index");
 }
Example #4
0
        public string WriteJxContent_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["Jx_Content"]          = item["Jx_Content"].ToString();
                signal["Job_Guidebook"]       = item["Job_Guidebook"].ToString();
                signal["WriteJxContent_done"] = "true";

                //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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A8dot2/Index");
        }
Example #5
0
        public string submitCreatePlan_signal(string json1)
        {
            try
            {
                JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
                string  flowname = item["Flow_Name"].ToString();
                Dictionary <string, string> signal = new Dictionary <string, string>();
                //paras
                signal["Plan_Desc"]         = item["Plan_Desc"].ToString();
                signal["Plan_DescFilePath"] = item["Plan_DescFilePath"].ToString();
                signal["CreatePlan_done"]   = "true";
                Dictionary <string, string> record = new Dictionary <string, string>();


                record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                record["time"]     = DateTime.Now.ToString();

                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A11dot2/Index");
        }
Example #6
0
        public string JxdwConfirm_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["DongZyConfirm_done"] = item["DongZyConfirm_done"].ToString();
                signal["DianZyConfirm_done"] = item["DianZyConfirm_done"].ToString();
                signal["YiZyConfirm_done"]   = item["YiZyConfirm_done"].ToString();
                signal["DongZyMan"]          = item["DongZyMan"].ToString();
                signal["DianZyMan"]          = item["DianZyMan"].ToString();
                signal["YiZyMan"]            = item["YiZyMan"].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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A7dot1dot1/Index");
        }
Example #7
0
 public string submitAssess_signal(string json1)
 {
     try
     {
         JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
         string  flowname = item["Flow_Name"].ToString();
         //paras
         Dictionary <string, string> signal = new Dictionary <string, string>();
         string Danger_Intensity            = item["Danger_Intensity"].ToString();
         string Time_Level = item["Time_Level"].ToString();
         signal["Danger_Intensity"] = Danger_Intensity;
         signal["Time_Level"]       = Time_Level;
         //RiskMatrix_Color,DangerType_isgreen:根据逻辑判断
         RiskMatrixElement rme = riskMatrixAnalysis(Danger_Intensity, Time_Level);
         signal["RiskMatrix_Color"]   = rme.color;
         signal["DangerType_isgreen"] = rme.DangerType_isgreen;
         signal["Assess_done"]        = "true";
         //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();
         //submit
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A11dot2/Index");
 }
Example #8
0
 public string submitZytdConfirm_signal(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["ZytdConfirm_Result"] = item["ZytdConfirm_Result"].ToString();
         signal["ZytdConfirm_Reason"] = item["ZytdConfirm_Reason"].ToString();
         ////DangerType_isgreen:需要根据逻辑判断
         //UI_MISSION miModel = CWFEngine.GetActiveMission<Person_Info>(int.Parse(flowname), ((IObjectContextAdapter)(new EquipWebContext())).ObjectContext);
         //RiskMatrixElement rme = riskMatrixAnalysis(miModel.Miss_Params["Danger_Intensity"].ToString(), miModel.Miss_Params["Time_Level"].ToString());
         //signal["DangerType_isgreen"] = rme.DangerType_isgreen;
         //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();
         //submit
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A11dot2/Index");
 }
Example #9
0
        public string ZytdAppoint_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["Job_Order"] = item2["Plan_num"].ToString();
                signal["TechDemandMake_Header"] = item["TechDemandMake_Header"].ToString();
                signal["TechDemandMake_Person"] = item["TechDemandMake_Person"].ToString();
                signal["Supplier_List"]         = item["Supplier_List"].ToString();
                signal["ZytdAppoint_Done"]      = "true";

                Dictionary <string, string> record = new Dictionary <string, string>();
                record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                record["time"]     = DateTime.Now.ToString();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A4dot2/Index");
        }
Example #10
0
        public string CaiGouConfirm_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["IsCaiGou_Wzc"]  = item["IsCaiGou_Wzc"].ToString();
                signal["IsCaiGou_Jxdw"] = item["IsCaiGou_Jxdw"].ToString();
                //  signal["faulty_intensity"] = item["faulty_intensity"].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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A8dot2/Index");
        }
Example #11
0
        public string CaiGouSubmit_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["CaiGouSubmit_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"]        = "";
                signal["Plan_Order"]        = item["Plan_Order"].ToString();
                signal["Plan_Name"]         = item["Plan_Name"].ToString();
                signal["CM_Department"]     = item["CM_Department"].ToString();
                signal["Fittings_Name"]     = item["Fittings_Name"].ToString();
                signal["Fittings_Code"]     = item["Fittings_Code"].ToString();
                //EquipManagment em = new EquipManagment();
                //Equip_Info eqinfo = em.getEquip_Info(item["Equip_Code"].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();
                //submit
                //由于DongZyConfirm_done 等变量未与该Event关联, 所以submitSignal不会将确认信息提交到工作流
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A4dot2/Index");
        }
Example #12
0
        public string WzcPriceBatch_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["Job_Order"] = item2["Plan_num"].ToString();
                signal["Purchase_Batch"]         = item["Purchase_Batch"].ToString();
                signal["Budgeted_Price"]         = item["Budgeted_Price"].ToString();
                signal["IsMoreThanFifty_Result"] = item["IsMoreThanFifty_Result"].ToString();

                Dictionary <string, string> record = new Dictionary <string, string>();
                record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                record["time"]     = DateTime.Now.ToString();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A4dot2/Index");
        }
Example #13
0
        public string JdcConfirm_submitsignal(string json1)
        {
            try
            {
                JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
                string  flowname = item["Flow_Name"].ToString();
                //create new flow A13.1
                createA13dot1(flowname);

                //paras
                Dictionary <string, string> signal = new Dictionary <string, string>();
                signal["JdcConfirm_done"] = item["JdcConfirm_done"].ToString();
                UI_MISSION miss = CWFEngine.GetActiveMission <Person_Info>(int.Parse(flowname), ((IObjectContextAdapter)(new EquipWebContext())).ObjectContext);
                signal["Th_CheckMen"] = miss.Miss_Params["Th_CheckMen"].ToString() + "," + miss.Miss_Params["DongZyMan"].ToString() + "," + miss.Miss_Params["DianZyMan"].ToString() + "," + miss.Miss_Params["YiZyMan"].ToString() + "," + (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                //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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A7dot1dot1/Index");
        }
 public string RiskRecognition_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["Risk_Type"]            = item["Risk_Type"].ToString();
         signal["RiskRecognition_done"] = item["RiskRecognition_done"].ToString();
         signal["Severity"]             = item["Severity"].ToString();
         signal["Probability"]          = item["Probability"].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();
         //submit
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A11dot1/Index");
 }
Example #15
0
 public string submitsignal(string json1)
 {
     try
     {
         JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
         string  flowname = item["Flow_Name"].ToString();
         Dictionary <string, string> signal = new Dictionary <string, string>();
         signal["SubmitJxPlan_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();
         signal["Zy_Type"]           = item["Zy_Type"].ToString();
         signal["Zy_SubType"]        = item["Zy_SubType"].ToString();
         EquipManagment em = new EquipManagment();
         signal["Equip_ABCMark"] = em.getEquip_Info(item["Equip_Code"].ToString()).Equip_ABCmark;
         signal["Plan_Name"]     = item["Plan_Name"].ToString();
         signal["JxCauseDesc"]   = item["JxCauseDesc"].ToString();
         signal["Data_Src"]      = "月度计划DRBPM";
         Dictionary <string, string> record = new Dictionary <string, string>();
         record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
         record["time"]     = DateTime.Now.ToString();
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A14dot3/Index");
 }
Example #16
0
 public string JxSubmit_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["JxSubmit_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();
         signal["Jx_Reason"]     = item["Jx_Reason"].ToString();
         //signal["Data_Src"] = item["Data_Src"].ToString();
         signal["Zy_Type"]    = item["Zy_Type"].ToString();
         signal["Zy_SubType"] = item["Zy_SubType"].ToString();
         EquipManagment em = new EquipManagment();
         signal["Equip_ABCMark"] = em.getEquip_Info(item["Equip_Code"].ToString()).Equip_ABCmark;
         signal["Job_Name"]      = "";
         signal["Job_Order"]     = "";
         //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();
         //submit
         CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
     }
     catch (Exception e)
     {
         return("");
     }
     return("/A8dot2/Index");
 }
Example #17
0
        //  工程管理单位上传竣工资料
        public string CMUpload_signal(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["submit_user"] = item["submit_user"].ToString();
                signal["CMUpload_Done"] = "true";

                signal["Js_File"] = item["Js_File"].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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A4dot4/Index");
        }
Example #18
0
        public string JxdwCreateOrder_submitsignal(string json1)
        {
            try
            {
                JObject item = (JObject)JsonConvert.DeserializeObject(json1);
                //JObject item2 = (JObject)JsonConvert.DeserializeObject(item["plan_data"].ToString());
                string flowname = item["Flow_Name"].ToString();
                //paras
                Dictionary <string, string> signal = new Dictionary <string, string>();
                //signal["Job_Order"] = item2["Plan_num"].ToString();
                signal["Job_Name"]  = item["Job_Name"].ToString();
                signal["Job_Order"] = item["Job_Order"].ToString();
                ERPInfoManagement erp = new ERPInfoManagement();
                GD_InfoModal      res = erp.getGD_Modal_GDId("00" + item["Job_Order"].ToString());

                signal["Job_OrderState"] = res.GD_State;
                //signal["Job_OrderState"] = item["Job_OrderState"].ToString();
                //signal["job_Name"] = item2["Plan_name"].ToString();
                signal["ZjGxIsOK"] = "是";
                //signal["Equip_GyCode"] = "8";
                //signal["Equip_Code"] = "7";
                //signal["Equip_ABCMark"] = "A";
                //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();
                //submit
                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A8dot2/Index");
        }
Example #19
0
        public string Design_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["Design_Done"]        = "true";
                signal["Cj_Name"]            = item["Cj_Name"].ToString();
                signal["Zz_Name"]            = item["Zz_Name"].ToString();
                signal["Client"]             = item["Client"].ToString();
                signal["Design_Description"] = item["Design_Description"].ToString();
                signal["Plan_Order"]         = item["Plan_Order"].ToString();
                signal["Plan_Name"]          = item["Plan_Name"].ToString();
                signal["CM_Department"]      = item["CM_Department"].ToString();
                signal["Equip_GyCode"]       = "";//业务流水号需要正常工作必须有这一字段?
                signal["start_done"]         = "true";
                //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();
                //submit

                CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            }
            catch (Exception e)
            {
                return("");
            }
            return("/A4dot1/Index");
        }
Example #20
0
        public static void PushWorkFlowRun(object wfe_id)
        {
            //等待sendtoDRBPMsystem函数返回
            Thread.Sleep(2000);

            int i_wfe_id = Convert.ToInt32(wfe_id);

            CWFEngine.SubmitSignal(i_wfe_id, new Dictionary <string, string>());
        }
Example #21
0
        public ActionResult submitapprove(string WFE_Id, string appr_result)
        {
            Dictionary <string, string> signal = new Dictionary <string, string>();

            signal["approve_result"] = appr_result;

            CWFEngine.SubmitSignal(Convert.ToInt32(WFE_Id), signal);

            return(Redirect("/Main/Index"));
        }
Example #22
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");
        }
Example #23
0
        public ActionResult submitsignal(string WF_Name, string reason)
        {
            Dictionary <string, string> signal = new Dictionary <string, string>();

            signal["application_reason"] = reason;
            signal["application_person"] = (Session["User"] as UserInfo).name;
            signal["application_done"]   = "true";
            CWFEngine.SubmitSignal(Convert.ToInt32(WF_Name), signal);

            return(Redirect("/Main/Index"));
        }
Example #24
0
        public string LsTaskSubmit(string wfe_id)
        {
            Dictionary <string, string> signal = new Dictionary <string, string>();

            signal["Submit_Done"] = "true";
            Dictionary <string, string> record = new Dictionary <string, string>();

            record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            record["time"]     = DateTime.Now.ToString();
            CWFEngine.SubmitSignal(Convert.ToInt32(wfe_id), signal, record);
            return("/TempJob/Index");
        }
Example #25
0
        static void Main(string[] args)
        {
            CTimerManage.InitTimerManager();
            CTimerManage.Start();
            var wfe = CWFEngine.CreateAWFEntityByName("test1");

            wfe.Start(null);
            CWFEngine.SubmitSignal(wfe.EntityID, new Dictionary <string, string>());


            Thread.Sleep(10 * 60 * 1000);
        }
Example #26
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");
        }
Example #27
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");
        }
Example #28
0
        // GET: /A7dot1dot1/机动处确认
        public void createA13dot1(string from_wfe_id)
        {
            //create new flow A13.1
            UI_MISSION miss           = CWFEngine.GetActiveMission <Person_Info>(Convert.ToInt32(from_wfe_id), ((IObjectContextAdapter)(new EquipWebContext())).ObjectContext);
            string     th_problem     = Convert.ToString(miss.Miss_Params["Th_ProblemRecords"]);
            JArray     j_Problem_data = JArray.Parse(th_problem);

            for (int i = 0; i < j_Problem_data.Count; i++)
            {
                JObject j_obj            = JObject.Parse(j_Problem_data[i].ToString());
                string  problem_catalogy = j_obj["problem_catalogy"].ToString();
                string  problem_detail   = j_obj["problem_detail"].ToString();
                //将7.1.1的串号赋给新产生的13.1的工作流
                WorkFlows          wfsd       = new WorkFlows();
                WorkFlow_Entity    wfecurrent = wfsd.GetWorkFlowEntity(Convert.ToInt32(from_wfe_id));
                UI_WorkFlow_Entity wfe        = CWFEngine.CreateAWFEntityByName("A13dot1", wfecurrent.WE_Ser);

                if (wfe != null)
                {
                    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"]              = miss.Miss_Params["Cj_Name"].ToString();
                    signal["Zz_Name"]              = miss.Miss_Params["Zz_Name"].ToString();
                    signal["Equip_GyCode"]         = miss.Miss_Params["Equip_GyCode"].ToString();
                    signal["Equip_Code"]           = miss.Miss_Params["Equip_Code"].ToString();
                    signal["Equip_Type"]           = miss.Miss_Params["Equip_Type"].ToString();
                    signal["Problem_Desc"]         = problem_detail;
                    signal["Problem_DescFilePath"] = "";
                    signal["Zy_Type"]              = problem_catalogy;
                    signal["Zy_SubType"]           = miss.Miss_Params["Zy_SubType"].ToString();
                    signal["Equip_ABCMark"]        = miss.Miss_Params["Equip_ABCMark"].ToString();
                    signal["Data_Src"]             = "特护记录";

                    //submit
                    //record
                    //record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
                    record["time"] = DateTime.Now.ToString();
                    //submit
                    CWFEngine.SubmitSignal(flow_id, signal, record);
                }
            }
        }
Example #29
0
        //test
        public string submitA11dot3_signal(string json1)
        {
            JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
            string  flowname = item["Flow_Name"].ToString();
            Dictionary <string, string> signal = new Dictionary <string, string>();

            //paras
            signal["temp_A11dot3"] = item["temp_A11dot3"].ToString();
            Dictionary <string, string> record = new Dictionary <string, string>();

            record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            record["time"]     = DateTime.Now.ToString();
            CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            return("/A11dot2/Index");
        }
Example #30
0
        public string ZytdConfirmC_submitsignal(string json1)
        {
            JObject item     = (JObject)JsonConvert.DeserializeObject(json1);
            string  flowname = item["Flow_Name"].ToString();
            Dictionary <string, string> signal = new Dictionary <string, string>();

            //new input paras
            signal["ZytdConfirmC_Result"] = item["ZytdConfirmC_Result"].ToString();
            signal["Equip_Type"]          = "无";
            Dictionary <string, string> record = new Dictionary <string, string>();

            record["username"] = (Session["User"] as EquipModel.Entities.Person_Info).Person_Name;
            record["time"]     = DateTime.Now.ToString();
            CWFEngine.SubmitSignal(Convert.ToInt32(flowname), signal, record);
            return("/A4dot3/Index");
        }