示例#1
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");
        }