public override ActionResult WindowCommonShow(string PanelID, string ParentVariable, string ParentKey)
        {
            GetParentVariable(ParentVariable);
            dqdmTableDataListManage manList = new dqdmTableDataListManage();
            dqdmTableDataTreeManage manTree = new dqdmTableDataTreeManage();
            dqdmTableManage         man     = new dqdmTableManage();
            Td_dqdm model = new Td_dqdm();

            if (ParentVar.transValue.Contains("Row")) //修改
            {
                manList.InitSelection(ParentVar.transValue);
                model = manTree.GetSpecialModelFromCurrentID(manList.sRowNowID);
            }
            else
            {
                Td_dqdm parentModel = manTree.GetParentNode(Convert.ToInt64(ParentVar.transValue));
                model.ParentIndex = parentModel.ID;
                model.ParentName  = manTree.GetAllParentName(parentModel.ID, true);
                model.Code        = man.GetParentDM(parentModel.ID);
            }
            var form = this.GetCmp <FormPanel>(PanelID + "_Form");

            form.SetValues(model);
            return(this.Direct());
        }
 public ActionResult DqdmCodeChange(string sChangeValue, string sNowID, string PanelID)
 {
     if (sChangeValue.Length != 6)
     {
         X.Msg.Alert("注意", "输入的地区代码格式不正确!").Show();
         SetHiddenValue(PanelID + "_ParentIndex", "-2");
         SetTextField(PanelID + "_ParentName", "");
     }
     else
     {
         dqdmTableManage         man     = new dqdmTableManage();
         dqdmTableDataTreeManage manTree = new dqdmTableDataTreeManage();
         if (man.ExistDMValue(sChangeValue, sNowID))
         {
             X.Msg.Alert("注意", "输入的地区代码已经存在!").Show();
             SetHiddenValue(PanelID + "_ParentIndex", "-2");
             SetTextField(PanelID + "_ParentName", "");
         }
         else
         {
             Td_dqdm model = man.GetParentObj(sChangeValue);
             if (model != null)
             {
                 SetHiddenValue(PanelID + "_ParentIndex", model.ID.ToString());
                 SetTextField(PanelID + "_ParentName", manTree.GetAllParentName(model.ID, true));
             }
             else if (sChangeValue.Substring(2, 4) != "0000")
             {
                 X.Msg.Alert("注意", "输入的地区代码有误!").Show();
                 SetHiddenValue(PanelID + "_ParentIndex", "-2");
                 SetTextField(PanelID + "_ParentName", "");
             }
             else
             {
                 SetHiddenValue(PanelID + "_ParentIndex", "-1");
                 SetTextField(PanelID + "_ParentName", "所有地区");
             }
         }
     }
     return(this.Direct());
 }
Example #3
0
        protected override bool SetSearchWhere(string sData)
        {
            T_bmk         model  = JSON.Deserialize <T_bmk>(sData);
            List <string> names  = new List <string>();
            List <string> values = new List <string>();
            List <string> signs  = new List <string>();

            if ((model.Ksh != "") && (model.Ksh != null))
            {
                names.Add("Ksh"); values.Add(model.Ksh); signs.Add(SIGN.Like.ToString());
            }
            if ((model.Zkzh != "") && (model.Zkzh != null))
            {
                names.Add("Zkzh"); values.Add(model.Zkzh.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Xm != "") && (model.Xm != null))
            {
                names.Add("Xm"); values.Add(model.Xm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Dqdm != 0) && (model.Dqdm != -1))
            {
                names.Add("Dqdm");
                dqdmTableDataTreeManage tree = new dqdmTableDataTreeManage();
                values.Add(tree.GetAllLeaf(model.Dqdm));
                signs.Add(SIGN.In.ToString());
            }
            if ((model.Zzmmdm != 0) && (model.Zzmmdm != -1))
            {
                names.Add("Zzmmdm"); values.Add(model.Zzmmdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Xbdm != 0) && (model.Xbdm != -1))
            {
                names.Add("Xbdm"); values.Add(model.Xbdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Mzdm != 0) && (model.Mzdm != -1))
            {
                names.Add("Mzdm"); values.Add(model.Mzdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Hkkh != "") && (model.Hkkh != null))
            {
                names.Add("Hkkh"); values.Add(model.Hkkh); signs.Add(SIGN.Like.ToString());
            }
            if ((model.Kslbdm != 0) && (model.Kslbdm != -1))
            {
                names.Add("Kslbdm"); values.Add(model.Kslbdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Bylbdm != 0) && (model.Bylbdm != -1))
            {
                names.Add("Bylbdm"); values.Add(model.Bylbdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Kslxdm != 0) && (model.Kslxdm != -1))
            {
                names.Add("Kslxdm"); values.Add(model.Kslxdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Wyyzdm != 0) && (model.Wyyzdm != -1))
            {
                names.Add("Wyyzdm"); values.Add(model.Wyyzdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }
            if ((model.Byxxdm != 0) && (model.Byxxdm != -1))
            {
                names.Add("Byxxdm"); values.Add(model.Byxxdm.ToString()); signs.Add(SIGN.Equal.ToString());
            }


            if ((model.SearchStartYear != 0) && (model.SearchStartYear != null))
            {
                names.Add("YearCode"); values.Add(model.SearchStartYear.ToString()); signs.Add(SIGN.GreaterThanOrEqual.ToString());
            }
            if ((model.SearchEndYear != 0) && (model.SearchEndYear != null))
            {
                names.Add("YearCode"); values.Add(model.SearchEndYear.ToString()); signs.Add(SIGN.LessThanOrEqual.ToString());
            }
            if (model.SearchStartCsrq != null)
            {
                names.Add("Csrq"); values.Add(model.SearchStartCsrq.ToString()); signs.Add(SIGN.GreaterThanOrEqual.ToString());
            }
            if (model.SearchEndCsrq != null)
            {
                names.Add("Csrq"); values.Add(model.SearchEndCsrq.ToString()); signs.Add(SIGN.LessThanOrEqual.ToString());
            }
            if (model.SearchVerifyStatus != "")
            {
                names.Add("VerifyStatus"); values.Add(model.SearchVerifyStatus.ToString()); signs.Add(SIGN.Equal.ToString());
            }

            //if ((model.UserIDepartmentIID != 0) && (model.UserIDepartmentIID != null) && (model.UserIDepartmentIID != -1))
            //{ names.Add("UserIDepartmentIID"); values.Add(GetTreeManage("DepartmentInfo").GetAllLeaf(model.UserIDepartmentIID)); signs.Add(SIGN.In.ToString()); }
            //if ((model.UserIMobilePhone != "") && (model.UserIMobilePhone != null))
            //{ names.Add("UserIMobilePhone"); values.Add(model.UserIMobilePhone); signs.Add(SIGN.Equal.ToString()); }

            SetHiddenValue(sDataListName + "_NowNames", string.Join(CosValue.SPLITOPERATOR1.ToString(), names.ToArray()));
            SetHiddenValue(sDataListName + "_NowValues", string.Join(CosValue.SPLITOPERATOR1.ToString(), values.ToArray()));
            SetHiddenValue(sDataListName + "_NowSigns", string.Join(CosValue.SPLITOPERATOR1.ToString(), signs.ToArray()));

            return(true);
        }