예제 #1
0
        //新增房源信息清单
        private void AddHouseList(T_OA_HOUSEINFO houseObj, T_OA_HOUSEINFOISSUANCE issuanceObj)
        {
            T_OA_HOUSELIST houseListTmp = new T_OA_HOUSELIST();

            houseListTmp.T_OA_HOUSEINFO         = houseObj;
            houseListTmp.T_OA_HOUSEINFO.HOUSEID = houseObj.HOUSEID;
            houseListTmp.HOUSELISTID            = Guid.NewGuid().ToString();
            houseListTmp.T_OA_HOUSEINFOISSUANCE = issuanceObj;

            houseListTmp.CONTENT        = System.Convert.ToString(issuanceObj.CONTENT); //租房协议
            houseListTmp.SHAREDDEPOSIT  = houseObj.SHAREDDEPOSIT;                       //合租租金
            houseListTmp.SHAREDRENTCOST = houseObj.SHAREDRENTCOST;                      //合租押金
            houseListTmp.RENTCOST       = houseObj.RENTCOST;                            //整套押金
            houseListTmp.DEPOSIT        = houseObj.DEPOSIT;                             //整套租金
            houseListTmp.MANAGECOST     = (int)(houseObj.MANAGECOST / houseObj.Number); //管理费

            houseListTmp.CREATEUSERID       = Common.CurrentLoginUserInfo.EmployeeID;
            houseListTmp.CREATEUSERNAME     = Common.CurrentLoginUserInfo.EmployeeName;
            houseListTmp.CREATEPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            houseListTmp.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            houseListTmp.CREATECOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            houseListTmp.CREATEDATE         = DateTime.Now;



            houseListTmp.OWNERID           = Common.CurrentLoginUserInfo.EmployeeID;
            houseListTmp.OWNERNAME         = Common.CurrentLoginUserInfo.EmployeeName;
            houseListTmp.OWNERPOSTID       = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            houseListTmp.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            houseListTmp.OWNERCOMPANYID    = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;

            houseLists.Add(houseListTmp);
        }
예제 #2
0
 private void InitData()
 {
     if (action == Action.Add)
     {
         IssuanceObj            = new T_OA_HOUSEINFOISSUANCE();
         IssuanceObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
     }
     else
     {
         if (action == Action.AUDIT)
         {
             txtContent.HideControls();
             actionFlag = DataActionFlag.SubmitComplete;
         }
         if (action == Action.ReSubmit)
         {
             IssuanceObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
         }
         client.GetIssuanceListByIdAsync(issuanceID);
     }
     if (action == Action.Read || action == Action.AUDIT)
     {
         SetReadOnly();
     }
 }
예제 #3
0
        private void client_GetIssuanceListByIdCompleted(object sender, GetIssuanceListByIdCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (e.Result != null)
                    {
                        issuanceObj = new T_OA_HOUSEINFOISSUANCE();
                        issuanceObj = e.Result.ToList()[0];
                        this.tblIssuecontent.Text = issuanceObj.CONTENT.ToString();
                        this.issuetitle.Text      = issuanceObj.ISSUANCETITLE;

                        client.GetIssuanceHouseInfoListAsync(issuanceObj.ISSUANCEID);
                        client.GetIssuanceHouseListAsync(issuanceObj.ISSUANCEID);
                        client.GetDistributeUserListAsync(issuanceObj.ISSUANCEID);
                    }
                }
                else
                {
                    //HtmlPage.Window.Alert(e.Error.ToString());
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
            }
            catch (Exception ex)
            {
                //HtmlPage.Window.Alert(ex.ToString());
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
            }
        }
예제 #4
0
        void dgHouse_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                Houseinfoissuance = (T_OA_HOUSEINFOISSUANCE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体
            }
        }
예제 #5
0
        private void myChkBox_Checked(object sender, RoutedEventArgs e)
        {
            CheckBox chkbox = sender as CheckBox;

            if (chkbox.IsChecked.Value)
            {
                issuanceObj = chkbox.DataContext as T_OA_HOUSEINFOISSUANCE;
                dgHouse.SelectedItems.Add(issuanceObj);
                //issuanceObj = issuanceViewObj.issuanceObj;
                //issuanceDelID.Add(chkbox.Tag.ToString());
            }
        }
예제 #6
0
        private void myChkBox_Unchecked(object sender, RoutedEventArgs e)
        {
            CheckBox chkbox = sender as CheckBox;

            if (!chkbox.IsChecked.Value)
            {
                //issuanceObj = null;
                //issuanceDelID.Remove(chkbox.Tag.ToString());
                issuanceObj = chkbox.DataContext as T_OA_HOUSEINFOISSUANCE;
                dgHouse.SelectedItems.Remove(issuanceObj);
                GridHelper.SetUnCheckAll(dgHouse);
            }
        }
예제 #7
0
        public string UpdateIssuance(T_OA_HOUSEINFOISSUANCE issuanceObj, List <T_OA_HOUSELIST> houseListObj, List <T_OA_DISTRIBUTEUSER> distributeListObj, bool SubmitFlag)
        {
            using (HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll())
            {
                string returnStr = "";

                if (!issuanceBll.UpdateHouseInfoIssuance(issuanceObj, houseListObj, distributeListObj, SubmitFlag))
                {
                    returnStr = "修改数据失败";
                }
                return(returnStr);
            }
        }
예제 #8
0
        public string AddIssuance(T_OA_HOUSEINFOISSUANCE issuanceObj, List <T_OA_HOUSELIST> houseListObj, List <T_OA_DISTRIBUTEUSER> distributeListObj)
        {
            using (HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll())
            {
                string returnStr = "";

                if (!issuanceBll.AddHouseInfoIssuance(issuanceObj, houseListObj, distributeListObj))
                {
                    returnStr = "添加数据失败";
                }
                return(returnStr);
            }
        }
예제 #9
0
 private void client_GetIssuanceListByIdCompleted(object sender, GetIssuanceListByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 IssuanceObj = e.Result.ToList()[0];
                 //if (actionFlag == DataActionFlag.SubmitFlow)
                 //{
                 //    actionFlag = DataActionFlag.SubmitComplete;
                 //    SumbitFlow();
                 //    return;
                 //}
                 if (formTypeAction == FormTypes.Resubmit)
                 {
                     IssuanceObj.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                 }
                 txtContent.RichTextBoxContext = issuanceObj.CONTENT;
                 //txtWorkYear.Text = issuanceObj
                 client.GetIssuanceHouseInfoListAsync(issuanceObj.ISSUANCEID);
                 client.GetIssuanceHouseListAsync(issuanceObj.ISSUANCEID);
                 client.GetDistributeUserListAsync(issuanceObj.ISSUANCEID);
                 //BindAduitInfo();
                 RefreshUI(RefreshedTypes.AuditInfo);
                 RefreshUI(RefreshedTypes.All);
             }
         }
         else
         {
             //HtmlPage.Window.Alert(e.Error.ToString());
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
     }
     catch (Exception ex)
     {
         //HtmlPage.Window.Alert(ex.ToString());
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
     }
 }
예제 #10
0
        private void cbxCheckState_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            T_SYS_DICTIONARY dict = ToolBar.cbxCheckState.SelectedItem as T_SYS_DICTIONARY;

            if (dict != null)
            {
                SMT.SaaS.FrameworkUI.Common.Utility.SetToolBarButtonByCheckState(dict.DICTIONARYVALUE.Value.ToInt32(), ToolBar, "T_OA_HOUSEINFOISSUANCE");
                checkState  = dict.DICTIONARYVALUE.ToString();
                issuanceObj = null;
                LoadData();
            }


            //if (ToolBar.cbxCheckState.SelectedItem != null)
            //{
            //    checkState = Utility.GetCbxSelectItemValue(ToolBar.cbxCheckState);
            //    issuanceObj = null;
            //    GridHelper.SetUnCheckAll(dgHouse);
            //    //SetButtonVisible();
            //    //SMT.SaaS.FrameworkUI.Common.Utility.SetToolBarButtonByCheckState(int.Parse(checkState), ToolBar, "T_OA_HOUSEINFOISSUANCE");
            //    LoadData();
            //}
        }
예제 #11
0
        public string UpdateIssuance(T_OA_HOUSEINFOISSUANCE issuanceObj, List<T_OA_HOUSELIST> houseListObj, List<T_OA_DISTRIBUTEUSER> distributeListObj,bool SubmitFlag)
        {
            using (HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll())
            {
                string returnStr = "";

                if (!issuanceBll.UpdateHouseInfoIssuance(issuanceObj, houseListObj, distributeListObj, SubmitFlag))
                {
                    returnStr = "修改数据失败";
                }
                return returnStr;
            }
        }
예제 #12
0
        private void cbxCheckState_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {

            T_SYS_DICTIONARY dict = ToolBar.cbxCheckState.SelectedItem as T_SYS_DICTIONARY;
            if (dict != null)
            {
                SMT.SaaS.FrameworkUI.Common.Utility.SetToolBarButtonByCheckState(dict.DICTIONARYVALUE.Value.ToInt32(), ToolBar, "T_OA_HOUSEINFOISSUANCE");
                checkState = dict.DICTIONARYVALUE.ToString();
                issuanceObj = null;
                LoadData();
            }  


            //if (ToolBar.cbxCheckState.SelectedItem != null)
            //{
            //    checkState = Utility.GetCbxSelectItemValue(ToolBar.cbxCheckState);
            //    issuanceObj = null;
            //    GridHelper.SetUnCheckAll(dgHouse);
            //    //SetButtonVisible();
            //    //SMT.SaaS.FrameworkUI.Common.Utility.SetToolBarButtonByCheckState(int.Parse(checkState), ToolBar, "T_OA_HOUSEINFOISSUANCE");
            //    LoadData();
            //}
        }
예제 #13
0
 private void myChkBox_Unchecked(object sender, RoutedEventArgs e)
 {
     CheckBox chkbox = sender as CheckBox;
     if (!chkbox.IsChecked.Value)
     {
         //issuanceObj = null;
         //issuanceDelID.Remove(chkbox.Tag.ToString());
         issuanceObj = chkbox.DataContext as T_OA_HOUSEINFOISSUANCE;
         dgHouse.SelectedItems.Remove(issuanceObj);
         GridHelper.SetUnCheckAll(dgHouse);
     }
 }
예제 #14
0
        /// <summary>
        /// 根据传回的XML,添加房源信息发布
        /// </summary>
        /// <param name="xele"></param>
        private static string HouseinfoissuanceAdd(IEnumerable<XElement> eGFunc)
        {
            try
            {
                if (eGFunc.Count() == 0)
                {
                    return "";
                }
                string strEmployeeID = string.Empty;
                string strOwnerID = string.Empty;
                string strOwnerPostID = string.Empty;
                string strOwnerDepartmentID = string.Empty;
                string strOwnerCompanyID = string.Empty;

                foreach (var q in eGFunc)
                {
                    string strName = q.Attribute("Name").Value;
                    switch (strName)
                    {
                        case "CREATEUSERID":
                            strEmployeeID = q.Attribute("Value").Value;
                            break;
                        case "OWNERID":
                            strOwnerID = q.Attribute("Value").Value;
                            break;
                        case "OWNERPOSTID":
                            strOwnerPostID = q.Attribute("Value").Value;
                            break;
                        case "OWNERDEPARTMENTID":
                            strOwnerDepartmentID = q.Attribute("Value").Value;
                            break;
                        case "OWNERCOMPANYID":
                            strOwnerCompanyID = q.Attribute("Value").Value;
                            break;
                    }
                }

                string employeeid = strEmployeeID.Replace("{", "").Replace("}", "");

                T_OA_HOUSEINFOISSUANCE entity = new T_OA_HOUSEINFOISSUANCE();
                HouseInfoManagerBll houseBll = new HouseInfoManagerBll();
                int pageCount = 1;
                List<T_OA_HOUSEINFO> ent = houseBll.QueryWithPaging(1, 1, string.Empty, string.Empty, null, ref  pageCount, strEmployeeID, "T_OA_HOUSEINFO").ToList();
                List<T_OA_HOUSELIST> hlist = ent[0].T_OA_HOUSELIST.ToList();
                entity.T_OA_HOUSELIST = ent.ToList()[0].T_OA_HOUSELIST;

                entity.ISSUANCEID = Guid.NewGuid().ToString();
                entity.CREATEDATE = DateTime.Now;
                entity.OWNERID = strOwnerID;
                entity.OWNERPOSTID = strOwnerPostID;
                entity.OWNERDEPARTMENTID = strOwnerDepartmentID;
                entity.OWNERCOMPANYID = strOwnerCompanyID;
                entity.CREATEUSERID = strOwnerID;
                entity.CREATEPOSTID = strOwnerPostID;
                entity.CREATEDEPARTMENTID = strOwnerDepartmentID;
                entity.CREATECOMPANYID = strOwnerCompanyID;

                List<T_OA_DISTRIBUTEUSER> distributeLists = new List<T_OA_DISTRIBUTEUSER>();

                HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll();
                bool i = issuanceBll.AddHouseInfoIssuance(entity, hlist, distributeLists);
                if (i)
                {
                    return entity.ISSUANCEID;
                }
                else
                {
                    string err = "Error";
                    return err;
                }
            }
            catch (Exception e)
            {
                string abc = "<OA>Message=[" + e.Message + "]" + "<OA>Source=[" + e.Source + "]<OA>StackTrace=[" + e.StackTrace + "]<OA>TargetSite=[" + e.TargetSite + "]";
                Tracer.Debug(abc);
                return abc;
            }
        }
예제 #15
0
 private void InitData()
 {
     if (action == Action.Add)
     {
         IssuanceObj = new T_OA_HOUSEINFOISSUANCE();
         IssuanceObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
     }
     else
     {
         if (action == Action.AUDIT)
         {
             txtContent.HideControls();
             actionFlag = DataActionFlag.SubmitComplete;
         }
         if(action == Action.ReSubmit)
             IssuanceObj.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
         client.GetIssuanceListByIdAsync(issuanceID);
     }
     if (action == Action.Read || action == Action.AUDIT)
     {
         SetReadOnly();
     }
                 
 }
예제 #16
0
 private void browser_ReloadDataEvent()
 {
     Houseinfoissuance = null;
     LoadData();
 }
예제 #17
0
 private void client_GetIssuanceListByIdCompleted(object sender, GetIssuanceListByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 IssuanceObj = e.Result.ToList()[0];
                 //if (actionFlag == DataActionFlag.SubmitFlow)
                 //{
                 //    actionFlag = DataActionFlag.SubmitComplete;
                 //    SumbitFlow();                           
                 //    return;
                 //}
                 if (formTypeAction == FormTypes.Resubmit)
                 {
                     IssuanceObj.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString();
                     
                 }                        
                 txtContent.RichTextBoxContext = issuanceObj.CONTENT;
                 //txtWorkYear.Text = issuanceObj
                 client.GetIssuanceHouseInfoListAsync(issuanceObj.ISSUANCEID);
                 client.GetIssuanceHouseListAsync(issuanceObj.ISSUANCEID);
                 client.GetDistributeUserListAsync(issuanceObj.ISSUANCEID);
                 //BindAduitInfo();
                 RefreshUI(RefreshedTypes.AuditInfo);
                 RefreshUI(RefreshedTypes.All);
             }
         }
         else
         {
             //HtmlPage.Window.Alert(e.Error.ToString());
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
     }
     catch (Exception ex)
     {
         //HtmlPage.Window.Alert(ex.ToString());
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
     }
 }
예제 #18
0
 void dgHouse_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Houseinfoissuance = (T_OA_HOUSEINFOISSUANCE)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
예제 #19
0
        //新增房源信息清单
        private void AddHouseList(T_OA_HOUSEINFO houseObj, T_OA_HOUSEINFOISSUANCE issuanceObj)
        {
            T_OA_HOUSELIST houseListTmp = new T_OA_HOUSELIST();
            
            houseListTmp.T_OA_HOUSEINFO = houseObj;
            houseListTmp.T_OA_HOUSEINFO.HOUSEID = houseObj.HOUSEID;
            houseListTmp.HOUSELISTID = Guid.NewGuid().ToString();
            houseListTmp.T_OA_HOUSEINFOISSUANCE = issuanceObj;

            houseListTmp.CONTENT = System.Convert.ToString(issuanceObj.CONTENT);//租房协议
            houseListTmp.SHAREDDEPOSIT = houseObj.SHAREDDEPOSIT;//合租租金
            houseListTmp.SHAREDRENTCOST = houseObj.SHAREDRENTCOST;//合租押金
            houseListTmp.RENTCOST = houseObj.RENTCOST;//整套押金
            houseListTmp.DEPOSIT = houseObj.DEPOSIT;//整套租金
            houseListTmp.MANAGECOST = (int)(houseObj.MANAGECOST/houseObj.Number); //管理费

            houseListTmp.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
            houseListTmp.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
            houseListTmp.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            houseListTmp.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            houseListTmp.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;
            houseListTmp.CREATEDATE = DateTime.Now;

            

            houseListTmp.OWNERID = Common.CurrentLoginUserInfo.EmployeeID;
            houseListTmp.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName;
            houseListTmp.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID;
            houseListTmp.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID;
            houseListTmp.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID;

            houseLists.Add(houseListTmp);
        }
예제 #20
0
 private void myChkBox_Checked(object sender, RoutedEventArgs e)
 {
     CheckBox chkbox = sender as CheckBox;
     if (chkbox.IsChecked.Value)
     {
         issuanceObj = chkbox.DataContext as T_OA_HOUSEINFOISSUANCE;
         dgHouse.SelectedItems.Add(issuanceObj);
         //issuanceObj = issuanceViewObj.issuanceObj;
         //issuanceDelID.Add(chkbox.Tag.ToString());
     }
 }       
예제 #21
0
 private void client_GetIssuanceListByIdCompleted(object sender, GetIssuanceListByIdCompletedEventArgs e)
 {
     try
     {
         if (e.Error == null)
         {
             if (e.Result != null)
             {
                 issuanceObj = new T_OA_HOUSEINFOISSUANCE();
                 issuanceObj = e.Result.ToList()[0];
                 this.tblIssuecontent.Text = issuanceObj.CONTENT.ToString();
                 this.issuetitle.Text = issuanceObj.ISSUANCETITLE;
                 
                 client.GetIssuanceHouseInfoListAsync(issuanceObj.ISSUANCEID);
                 client.GetIssuanceHouseListAsync(issuanceObj.ISSUANCEID);
                 client.GetDistributeUserListAsync(issuanceObj.ISSUANCEID);
                 
             }
         }
         else
         {
             //HtmlPage.Window.Alert(e.Error.ToString());
             Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
         }
     }
     catch (Exception ex)
     {
         //HtmlPage.Window.Alert(ex.ToString());
         Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.ToString());
     }
 }
예제 #22
0
 private void browser_ReloadDataEvent()
 {
     Houseinfoissuance = null;
     LoadData();
 }  
예제 #23
0
        public string AddIssuance(T_OA_HOUSEINFOISSUANCE issuanceObj, List<T_OA_HOUSELIST> houseListObj, List<T_OA_DISTRIBUTEUSER> distributeListObj)
        {
            using (HouseInfoIssuanceBll issuanceBll = new HouseInfoIssuanceBll())
            {
                string returnStr = "";

                if (!issuanceBll.AddHouseInfoIssuance(issuanceObj, houseListObj, distributeListObj))
                {
                    returnStr = "添加数据失败";
                }
                return returnStr;
            }
        }