private void InitEvent()
 {
     selectHouseInfoObj = new T_OA_HOUSEINFO();
     client = new SmtOACommonAdminClient();
     client.GetHireAppHouseListPagingCompleted += new EventHandler<GetHireAppHouseListPagingCompletedEventArgs>(client_GetHireAppHouseListPagingCompleted);
     InitData();
 }        
Beispiel #2
0
 private void BindData(List <T_OA_HOUSEINFO> houseobj)
 {
     if (houseobj.Count() > 0)
     {
         InfoObj = houseobj.FirstOrDefault();
     }
 }
 private void InitEvent()
 {
     selectHouseInfoObj = new T_OA_HOUSEINFO();
     client             = new SmtOACommonAdminClient();
     client.GetHireAppHouseListPagingCompleted += new EventHandler <GetHireAppHouseListPagingCompletedEventArgs>(client_GetHireAppHouseListPagingCompleted);
     InitData();
 }
Beispiel #4
0
        private void myChkBox_Checked(object sender, RoutedEventArgs e)
        {
            CheckBox chkbox = sender as CheckBox;

            if (chkbox.IsChecked.Value)
            {
                houseObj = chkbox.DataContext as T_OA_HOUSEINFO;
                if (houseObj != null)
                {
                    if (houseInfoList.Count > 0)
                    {
                        var entity = from q in houseInfoList
                                     where q.HOUSEID == houseObj.HOUSEID
                                     select q;
                        if (entity.Count() == 0)
                        {
                            houseInfoList.Add(houseObj);
                        }
                    }
                    else
                    {
                        houseInfoList.Add(houseObj);
                    }
                }
            }
        }
 private void browser_ReloadDataEvent()
 {
     //houseObj = null;        //设置当前实体为空
     //houseDelID.Clear();
     Houseinfo = null;
     InitData();
 }
        //新增房源信息清单
        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);
        }
        private void Save()
        {
            //if (DaGr.ItemsSource != null)
            //{
            //    foreach (object obj in DaGr.ItemsSource)
            //    {
            //        if (DaGr.Columns[0].GetCellContent(obj) != null)
            //        {
            //            CheckBox ckbSelect = DaGr.Columns[0].GetCellContent(obj).FindName("myChkBox") as CheckBox; //cb为
            //            if (ckbSelect.IsChecked == true)
            //            {
            //                T_OA_HOUSEINFO tmp = ckbSelect.DataContext as T_OA_HOUSEINFO;
            //                selectHouseInfoObj = tmp;
            //                break;
            //            }
            //        }
            //    }
            //}
            if (DaGr.SelectedItem != null)
            {
                T_OA_HOUSEINFO tmp = DaGr.SelectedItem as T_OA_HOUSEINFO;

                selectHouseInfoObj = tmp;
            }
            RefreshUI(RefreshedTypes.CloseAndReloadData);
        }
Beispiel #8
0
 private void InitEvent()
 {
     client = new SmtOACommonAdminClient();
     client.GetHouseInfoTreeCompleted       += new EventHandler <GetHouseInfoTreeCompletedEventArgs>(client_GetHouseInfoTreeCompleted);
     client.GetHouseInfoListPagingCompleted += new EventHandler <GetHouseInfoListPagingCompletedEventArgs>(client_GetHouseInfoListPagingCompleted);
     houseObj      = new T_OA_HOUSEINFO();
     houseInfoList = new List <T_OA_HOUSEINFO>();
 }
 void DaGr_CurrentCellChanged(object sender, EventArgs e)
 {
     DataGrid grid = sender as DataGrid;
     if (grid.SelectedItem != null)
     {
         Houseinfo = (T_OA_HOUSEINFO)grid.SelectedItems[0];//获取当前选中的行数据并转换为对应的实体     
     }
 }
Beispiel #10
0
 private void InitEvent()
 {
     client = new SmtOACommonAdminClient();
     client.GetHouseInfoTreeCompleted += new EventHandler<GetHouseInfoTreeCompletedEventArgs>(client_GetHouseInfoTreeCompleted);
     client.GetHouseInfoListPagingCompleted += new EventHandler<GetHouseInfoListPagingCompletedEventArgs>(client_GetHouseInfoListPagingCompleted);
     houseObj = new T_OA_HOUSEINFO();
     houseInfoList = new List<T_OA_HOUSEINFO>();
 }
        void DaGr_CurrentCellChanged(object sender, EventArgs e)
        {
            DataGrid grid = sender as DataGrid;

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

            if (chkbox.IsChecked.Value)
            {
                houseObj = chkbox.DataContext as T_OA_HOUSEINFO;
                houseID.Add(houseObj.HOUSEID);
            }
        }
Beispiel #13
0
        public string UpdateHouse(T_OA_HOUSEINFO houseObj)
        {
            using (HouseInfoManagerBll houseBll = new HouseInfoManagerBll())
            {
                string returnStr = "";

                if (!houseBll.UpdateHouse(houseObj))
                {
                    returnStr = "更新数据失败";
                }
                return(returnStr);
            }
        }
Beispiel #14
0
 private void DaGr_LoadingRow(object sender, DataGridRowEventArgs e)
 {
     if (houseInfoList.Count() > 0)
     {
         houseObj = (T_OA_HOUSEINFO)e.Row.DataContext;
         var entity = from q in houseInfoList
                      where q.HOUSEID == houseObj.HOUSEID
                      select q;
         if (entity.Count() > 0)
         {
             CheckBox chkbox = DaGr.Columns[0].GetCellContent(e.Row).FindName("myChkBox") as CheckBox;
             chkbox.IsChecked = true;
         }
     }
 }
Beispiel #15
0
 private void DaGr_LoadingRow(object sender, DataGridRowEventArgs e)
 {
     if (houseInfoList.Count() > 0)
     {
         houseObj = (T_OA_HOUSEINFO)e.Row.DataContext;
         var entity = from q in houseInfoList
                      where q.HOUSEID == houseObj.HOUSEID
                      select q;
         if (entity.Count() > 0)
         {
             CheckBox chkbox = DaGr.Columns[0].GetCellContent(e.Row).FindName("myChkBox") as CheckBox;
             chkbox.IsChecked = true;
         }
     }
 }
Beispiel #16
0
        private void InitEvent()
        {
            houseInfoList     = new List <T_OA_HOUSEINFO>();
            houseID           = new List <string>();
            houseObj          = new T_OA_HOUSEINFO();
            houseLists        = new ObservableCollection <T_OA_HOUSELIST>();
            distributeLists   = new ObservableCollection <T_OA_DISTRIBUTEUSER>();
            distributeList    = new List <T_OA_DISTRIBUTEUSER>();
            issuanceExtOrgObj = new List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
            client            = new SmtOACommonAdminClient();

            client.GetIssuanceListByIdCompleted            += new EventHandler <GetIssuanceListByIdCompletedEventArgs>(client_GetIssuanceListByIdCompleted);
            client.GetIssuanceHouseInfoListCompleted       += new EventHandler <GetIssuanceHouseInfoListCompletedEventArgs>(client_GetIssuanceHouseInfoListCompleted);
            client.GetIssuanceHouseListCompleted           += new EventHandler <GetIssuanceHouseListCompletedEventArgs>(client_GetIssuanceHouseListCompleted);
            client.GetDistributeUserListCompleted          += new EventHandler <GetDistributeUserListCompletedEventArgs>(client_GetDistributeUserListCompleted);
            personclient.GetEmployeeDetailByParasCompleted += new EventHandler <GetEmployeeDetailByParasCompletedEventArgs>(personclient_GetEmployeeDetailByParasCompleted);
        }
Beispiel #17
0
 public string AddHouse(T_OA_HOUSEINFO houseObj)
 {
     using (HouseInfoManagerBll houseBll = new HouseInfoManagerBll())
     {
         string returnStr = "";
         if (!houseBll.IsExist(houseObj))
         {
             if (!houseBll.AddHouse(houseObj))
             {
                 returnStr = "添加数据失败";
             }
         }
         else
         {
             returnStr = "此房源已经存在,添加数据失败!";
         }
         return(returnStr);
     }
 }
Beispiel #18
0
 public string AddHouse(T_OA_HOUSEINFO houseObj)
 {
     using (HouseInfoManagerBll houseBll = new HouseInfoManagerBll())
     {
         string returnStr = "";
         if (!houseBll.IsExist(houseObj))
         {
             if (!houseBll.AddHouse(houseObj))
             {
                 returnStr = "添加数据失败";
             }
         }
         else
         {
             returnStr = "此房源已经存在,添加数据失败!";
         }
         return returnStr;
     }
 }
        private void client_GetHouseInfoByIdCompleted(object sender, GetHouseInfoByIdCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (e.Result != null)
                    {
                        houseObj = e.Result.ToList()[0];                        
                        txtContent.RichTextBoxContext = houseObj.CONTENT;
                        txtDeposit.Text = houseObj.DEPOSIT.ToString();
                        txtFloor.Text = houseObj.FLOOR.ToString();
                        txtHouseName.Text = houseObj.HOUSENAME;
                        //txtIsRent.Text = houseObj.ISRENT;

                        txtSharedDeposit.Text = houseObj.SHAREDDEPOSIT.ToString();
                        txtSharedRentCost.Text = houseObj.SHAREDRENTCOST.ToString();
                        
                        if (!string.IsNullOrEmpty(houseObj.REMARK))
                        {
                            txtRemark.Text = houseObj.REMARK.ToString();
                        }
                        txtNumber.Text = houseObj.NUMBER.ToString();
                        txtContent.RichTextBoxContext = houseObj.CONTENT;
                        txtRentCost.Text = houseObj.RENTCOST.ToString();
                        txtManageCost.Text = houseObj.MANAGECOST.ToString();
                        txtNum.Text = houseObj.ROOMCODE;
                        txtRentCost.Text = houseObj.RENTCOST.ToString();
                        txtUptown.Text = houseObj.UPTOWN;
                    }
                }
                else
                {   
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
            }
            RefreshUI(RefreshedTypes.ProgressBar);
        }
Beispiel #20
0
        private void InitData()
        {
            if (action == Action.Add)
            {
                this.sDate.SelectedDate = DateTime.Now;
                this.eDate.SelectedDate = DateTime.Now.AddYears(1);
                houseInfo          = new T_OA_HOUSEINFO();
                houseList          = new V_HouseHireList();
                hireApp            = new T_OA_HIREAPP();
                hireApp.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
            }
            else
            {
                if (action == Action.AUDIT)
                {
                    actionFlag = DataActionFlag.SubmitComplete;
                }
                client.GetHireAppByIDAsync(hireAppID);
            }
            if (checkState != ((int)CheckStates.UnSubmit).ToString() && checkState != ((int)CheckStates.UnApproved).ToString() && FromFormFlag == "0")   //只有未提交和未通过才能修改
            {
                if (action != Action.Add)
                {
                    SetReadOnly();
                }
            }
            else
            {
                SetToolBar();
            }

            //if (action == Action.Return)
            //{
            //    //SetReturnBar();
            //    this.sDate.IsEnabled = false;
            //    this.eDate.IsEnabled = false;
            //    this.rbtPay.IsEnabled = false;
            //    this.RbtShared.IsEnabled = false;
            //    this.rbtWhole.IsEnabled = false;
            //    this.RbtCash.IsEnabled = false;
            //}
        }
Beispiel #21
0
        private void client_GetHouseInfoByIdCompleted(object sender, GetHouseInfoByIdCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    if (e.Result != null)
                    {
                        houseObj = e.Result.ToList()[0];
                        txtContent.RichTextBoxContext = houseObj.CONTENT;
                        txtDeposit.Text   = houseObj.DEPOSIT.ToString();
                        txtFloor.Text     = houseObj.FLOOR.ToString();
                        txtHouseName.Text = houseObj.HOUSENAME;
                        //txtIsRent.Text = houseObj.ISRENT;

                        txtSharedDeposit.Text  = houseObj.SHAREDDEPOSIT.ToString();
                        txtSharedRentCost.Text = houseObj.SHAREDRENTCOST.ToString();

                        if (!string.IsNullOrEmpty(houseObj.REMARK))
                        {
                            txtRemark.Text = houseObj.REMARK.ToString();
                        }
                        txtNumber.Text = houseObj.Number.ToString();
                        txtContent.RichTextBoxContext = houseObj.CONTENT;
                        txtRentCost.Text   = houseObj.RENTCOST.ToString();
                        txtManageCost.Text = houseObj.MANAGECOST.ToString();
                        txtNum.Text        = houseObj.ROOMCODE;
                        txtRentCost.Text   = houseObj.RENTCOST.ToString();
                        txtUptown.Text     = houseObj.UPTOWN;
                    }
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), e.Error.Message);
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ERROR"));
            }
            RefreshUI(RefreshedTypes.ProgressBar);
        }
Beispiel #22
0
 /// <summary>
 /// 2010-5-20 by liujx
 /// </summary>
 /// <param name="action">动作 增、删、改、查、审核</param>
 /// <param name="hireAppID">申请ID</param>
 /// <param name="checkState">状态</param>
 /// <param name="FromFlag">来源标记</param>
 public HireRecordForm(Action action, V_HireRecord VRecord)
 {
     InitializeComponent();
     
     houseInfo = new T_OA_HOUSEINFO();
     hireRecordList = new V_HireRecord();
     this.action = action;
     hireRecordList = VRecord;
     
     hireRecord = new T_OA_HIRERECORD();
     hireRecord = VRecord.HouseRecordObj;
     InitEvent();
     SetToolBar();
     if (action == Action.Return)
     {
         SetReturnBar();
     }
     
     GetHireRecord(VRecord);
 }
Beispiel #23
0
        private void myChkBox_Unchecked(object sender, RoutedEventArgs e)
        {
            CheckBox chkbox = sender as CheckBox;

            if (!chkbox.IsChecked.Value)
            {
                houseObj = (T_OA_HOUSEINFO)chkbox.DataContext;
                if (houseObj != null)
                {
                    foreach (var h in houseInfoList)
                    {
                        if (h.HOUSEID == houseObj.HOUSEID)
                        {
                            houseInfoList.Remove(h);
                            break;
                        }
                    }
                }
            }
        }
 private void InitEvent()
 {
     houseInfoList     = new List <T_OA_HOUSEINFO>();
     houseID           = new List <string>();
     houseObj          = new T_OA_HOUSEINFO();
     houseLists        = new ObservableCollection <T_OA_HOUSELIST>();
     distributeLists   = new ObservableCollection <T_OA_DISTRIBUTEUSER>();
     distributeList    = new List <T_OA_DISTRIBUTEUSER>();
     issuanceExtOrgObj = new List <SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
     client            = new SmtOACommonAdminClient();
     //SetToolBar();
     client.AddIssuanceCompleted              += new EventHandler <AddIssuanceCompletedEventArgs>(client_AddIssuanceCompleted);
     client.UpdateIssuanceCompleted           += new EventHandler <UpdateIssuanceCompletedEventArgs>(client_UpdateIssuanceCompleted);
     client.GetIssuanceListByIdCompleted      += new EventHandler <GetIssuanceListByIdCompletedEventArgs>(client_GetIssuanceListByIdCompleted);
     client.GetIssuanceHouseInfoListCompleted += new EventHandler <GetIssuanceHouseInfoListCompletedEventArgs>(client_GetIssuanceHouseInfoListCompleted);
     client.GetIssuanceHouseListCompleted     += new EventHandler <GetIssuanceHouseListCompletedEventArgs>(client_GetIssuanceHouseListCompleted);
     client.GetDistributeUserListCompleted    += new EventHandler <GetDistributeUserListCompletedEventArgs>(client_GetDistributeUserListCompleted);
     //audit.AuditCompleted += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_AuditCompleted);
     //audit.Auditing += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_Auditing);
 }
Beispiel #25
0
        /// <summary>
        /// 2010-5-20 by liujx
        /// </summary>
        /// <param name="action">动作 增、删、改、查、审核</param>
        /// <param name="hireAppID">申请ID</param>
        /// <param name="checkState">状态</param>
        /// <param name="FromFlag">来源标记</param>
        public HireRecordForm(Action action, V_HireRecord VRecord)
        {
            InitializeComponent();

            houseInfo      = new T_OA_HOUSEINFO();
            hireRecordList = new V_HireRecord();
            this.action    = action;
            hireRecordList = VRecord;

            hireRecord = new T_OA_HIRERECORD();
            hireRecord = VRecord.HouseRecordObj;
            InitEvent();
            SetToolBar();
            if (action == Action.Return)
            {
                SetReturnBar();
            }

            GetHireRecord(VRecord);
        }
        private void DaGr_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            DataGrid grid = sender as DataGrid;

            if (grid.SelectedItem != null)
            {
                T_OA_HOUSEINFO houseObj = grid.SelectedItems[0] as T_OA_HOUSEINFO;
                if (houseObj != null)
                {
                    if (currentItem == null)
                    {
                        currentItem = new V_HouseInfoTree();
                    }
                    currentItem.UPTOWN    = houseObj.UPTOWN;
                    currentItem.HOUSENAME = houseObj.HOUSENAME;
                    currentItem.FLOOR     = houseObj.FLOOR;
                    roomNo = houseObj.ROOMCODE;
                    HirerLoadData();
                }
            }
        }
Beispiel #27
0
        public string UpdateHouse(T_OA_HOUSEINFO houseObj)
        {
            using (HouseInfoManagerBll houseBll = new HouseInfoManagerBll())
            {
                string returnStr = "";

                if (!houseBll.UpdateHouse(houseObj))
                {
                    returnStr = "更新数据失败";
                }
                return returnStr;
            }
        }
 private void InitEvent()
 {            
     houseInfoList = new List<T_OA_HOUSEINFO>();
     houseID = new List<string>();
     houseObj = new T_OA_HOUSEINFO();
     houseLists = new ObservableCollection<T_OA_HOUSELIST>();
     distributeLists = new ObservableCollection<T_OA_DISTRIBUTEUSER>();
     distributeList = new List<T_OA_DISTRIBUTEUSER>();
     issuanceExtOrgObj = new List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
     client = new SmtOACommonAdminClient();
     //SetToolBar();
     client.AddIssuanceCompleted += new EventHandler<AddIssuanceCompletedEventArgs>(client_AddIssuanceCompleted);
     client.UpdateIssuanceCompleted += new EventHandler<UpdateIssuanceCompletedEventArgs>(client_UpdateIssuanceCompleted);
     client.GetIssuanceListByIdCompleted += new EventHandler<GetIssuanceListByIdCompletedEventArgs>(client_GetIssuanceListByIdCompleted);
     client.GetIssuanceHouseInfoListCompleted += new EventHandler<GetIssuanceHouseInfoListCompletedEventArgs>(client_GetIssuanceHouseInfoListCompleted);
     client.GetIssuanceHouseListCompleted += new EventHandler<GetIssuanceHouseListCompletedEventArgs>(client_GetIssuanceHouseListCompleted);
     client.GetDistributeUserListCompleted += new EventHandler<GetDistributeUserListCompletedEventArgs>(client_GetDistributeUserListCompleted);
     //audit.AuditCompleted += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_AuditCompleted);
     //audit.Auditing += new EventHandler<SMT.SaaS.FrameworkUI.AuditControl.AuditEventArgs>(audit_Auditing);
 }
Beispiel #29
0
 private void myChkBox_Unchecked(object sender, RoutedEventArgs e)
 {
     CheckBox chkbox = sender as CheckBox;
     if (!chkbox.IsChecked.Value)
     {
         houseObj = (T_OA_HOUSEINFO)chkbox.DataContext;
         if (houseObj != null)
         {
             foreach (var h in houseInfoList)
             {
                 if (h.HOUSEID == houseObj.HOUSEID)
                 {
                     houseInfoList.Remove(h);
                     break;
                 }
             }
         }
     }
 }
 private void browser_ReloadDataEvent()
 {
     //houseObj = null;        //设置当前实体为空
     //houseDelID.Clear();
     Houseinfo = null;
     InitData();
 }  
Beispiel #31
0
 private void myChkBox_Checked(object sender, RoutedEventArgs e)
 {
     CheckBox chkbox = sender as CheckBox;
     if (chkbox.IsChecked.Value)
     {
         houseObj = chkbox.DataContext as T_OA_HOUSEINFO;
         if (houseObj != null)
         {
             if (houseInfoList.Count > 0)
             {
                 var entity = from q in houseInfoList
                              where q.HOUSEID == houseObj.HOUSEID
                              select q;
                 if (entity.Count() == 0)
                 {
                     houseInfoList.Add(houseObj);
                 }
             }
             else
             {
                 houseInfoList.Add(houseObj);
             }
         }
     }
 }
Beispiel #32
0
 private void BindData(List<T_OA_HOUSEINFO> houseobj)
 {
     if (houseobj.Count() > 0)
     {
         InfoObj = houseobj.FirstOrDefault();
     }
     
 }
        private void Save()
        {
            try
            {
                if (CheckPriority())
                {

                    if (txtContent.RichTextBoxContext == null)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "LEASECONTRACT"));
                        return;
                    }
                    RefreshUI(RefreshedTypes.ProgressBar);
                    if (action == Action.Add)
                    {
                        houseObj = new T_OA_HOUSEINFO();
                        houseObj.HOUSEID = Guid.NewGuid().ToString();
                        houseObj.HOUSENAME = txtHouseName.Text.Trim();
                        houseObj.UPTOWN = txtUptown.Text.Trim();
                        houseObj.FLOOR = Convert.ToDecimal(txtFloor.Text.Trim());
                        houseObj.ROOMCODE = txtNum.Text.Trim();
                        houseObj.ISRENT = "0";                        
                        houseObj.CONTENT = txtContent.RichTextBoxContext;
                        houseObj.DEPOSIT = Convert.ToDecimal(txtDeposit.Text);
                        houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text);
                        houseObj.RENTCOST = Convert.ToDecimal(txtRentCost.Text);
                        //houseObj.CONTENT = txtContent.Text.Trim();
                        houseObj.CONTENT = txtContent.RichTextBoxContext;
                        houseObj.SHAREDDEPOSIT = Convert.ToDecimal(txtSharedDeposit.Text);
                        houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text);
                        houseObj.NUMBER = Convert.ToDecimal(txtNumber.Text);
                        houseObj.REMARK = txtRemark.Text.ToString();

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

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

                        client.AddHouseAsync(houseObj);
                    }
                    else
                    {
                        houseObj.HOUSENAME = txtHouseName.Text.Trim();
                        houseObj.UPTOWN = txtUptown.Text.Trim();
                        houseObj.FLOOR = Convert.ToDecimal(txtFloor.Text.Trim());
                        houseObj.ROOMCODE = txtNum.Text.Trim();
                        //houseObj.ISRENT = txtIsRent.Text.Trim();                                               
                        houseObj.CONTENT = txtContent.RichTextBoxContext;
                        houseObj.DEPOSIT = Convert.ToDecimal(txtDeposit.Text);
                        houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text);
                        houseObj.RENTCOST = Convert.ToDecimal(txtRentCost.Text);
                        //houseObj.CONTENT = txtContent.Text.Trim();
                        houseObj.CONTENT = txtContent.RichTextBoxContext;
                        houseObj.SHAREDDEPOSIT = Convert.ToDecimal(txtSharedDeposit.Text);
                        houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text);
                        
                        houseObj.NUMBER = Convert.ToDecimal(txtNumber.Text);
                        houseObj.REMARK = txtRemark.Text.ToString();

                        houseObj.UPDATEDATE = DateTime.Now;
                        houseObj.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                        houseObj.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        client.UpdateHouseAsync(houseObj);
                    }
                }
            }
            catch (Exception ex)
            {
                RefreshUI(RefreshedTypes.ProgressBar);
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
 private void myChkBox_Checked(object sender, RoutedEventArgs e)
 {
     CheckBox chkbox = sender as CheckBox;
     if (chkbox.IsChecked.Value)
     {
         houseObj = chkbox.DataContext as T_OA_HOUSEINFO;
         houseID.Add(houseObj.HOUSEID);
     }
 }
Beispiel #35
0
        private void InitData()
        {
            if (action == Action.Add)
            {
                this.sDate.SelectedDate = DateTime.Now;
                this.eDate.SelectedDate = DateTime.Now.AddYears(1);
                houseInfo = new T_OA_HOUSEINFO();
                houseList = new V_HouseHireList();
                hireApp = new T_OA_HIREAPP();
                hireApp.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
            }
            else
            {
                if (action == Action.AUDIT)
                {
                    actionFlag = DataActionFlag.SubmitComplete;

                }
                client.GetHireAppByIDAsync(hireAppID);
            }
            if (checkState != ((int)CheckStates.UnSubmit).ToString() && checkState != ((int)CheckStates.UnApproved).ToString() && FromFormFlag == "0")   //只有未提交和未通过才能修改
            {
                if (action != Action.Add)
                {
                    SetReadOnly();
                }
            }
            else
            {
                SetToolBar();
            }

            //if (action == Action.Return)
            //{
            //    //SetReturnBar();
            //    this.sDate.IsEnabled = false;
            //    this.eDate.IsEnabled = false;
            //    this.rbtPay.IsEnabled = false;
            //    this.RbtShared.IsEnabled = false;
            //    this.rbtWhole.IsEnabled = false;
            //    this.RbtCash.IsEnabled = false;
            //}
        }
        //新增房源信息清单
        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);
        }
Beispiel #37
0
        private void Save()
        {
            try
            {
                if (CheckPriority())
                {
                    if (txtContent.RichTextBoxContext == null)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("CAUTION"), Utility.GetResourceStr("REQUIRED", "LEASECONTRACT"));
                        return;
                    }
                    RefreshUI(RefreshedTypes.ProgressBar);
                    if (action == Action.Add)
                    {
                        houseObj            = new T_OA_HOUSEINFO();
                        houseObj.HOUSEID    = Guid.NewGuid().ToString();
                        houseObj.HOUSENAME  = txtHouseName.Text.Trim();
                        houseObj.UPTOWN     = txtUptown.Text.Trim();
                        houseObj.FLOOR      = Convert.ToDecimal(txtFloor.Text.Trim());
                        houseObj.ROOMCODE   = txtNum.Text.Trim();
                        houseObj.ISRENT     = "0";
                        houseObj.CONTENT    = txtContent.RichTextBoxContext;
                        houseObj.DEPOSIT    = Convert.ToDecimal(txtDeposit.Text);
                        houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text);
                        houseObj.RENTCOST   = Convert.ToDecimal(txtRentCost.Text);
                        //houseObj.CONTENT = txtContent.Text.Trim();
                        houseObj.CONTENT        = txtContent.RichTextBoxContext;
                        houseObj.SHAREDDEPOSIT  = Convert.ToDecimal(txtSharedDeposit.Text);
                        houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text);
                        houseObj.Number         = Convert.ToDecimal(txtNumber.Text);
                        houseObj.REMARK         = txtRemark.Text.ToString();

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

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

                        client.AddHouseAsync(houseObj);
                    }
                    else
                    {
                        houseObj.HOUSENAME = txtHouseName.Text.Trim();
                        houseObj.UPTOWN    = txtUptown.Text.Trim();
                        houseObj.FLOOR     = Convert.ToDecimal(txtFloor.Text.Trim());
                        houseObj.ROOMCODE  = txtNum.Text.Trim();
                        //houseObj.ISRENT = txtIsRent.Text.Trim();
                        houseObj.CONTENT    = txtContent.RichTextBoxContext;
                        houseObj.DEPOSIT    = Convert.ToDecimal(txtDeposit.Text);
                        houseObj.MANAGECOST = Convert.ToDecimal(txtManageCost.Text);
                        houseObj.RENTCOST   = Convert.ToDecimal(txtRentCost.Text);
                        //houseObj.CONTENT = txtContent.Text.Trim();
                        houseObj.CONTENT        = txtContent.RichTextBoxContext;
                        houseObj.SHAREDDEPOSIT  = Convert.ToDecimal(txtSharedDeposit.Text);
                        houseObj.SHAREDRENTCOST = Convert.ToDecimal(txtSharedRentCost.Text);

                        houseObj.Number = Convert.ToDecimal(txtNumber.Text);
                        houseObj.REMARK = txtRemark.Text.ToString();

                        houseObj.UPDATEDATE     = DateTime.Now;
                        houseObj.UPDATEUSERID   = Common.CurrentLoginUserInfo.EmployeeID;
                        houseObj.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        client.UpdateHouseAsync(houseObj);
                    }
                }
            }
            catch (Exception ex)
            {
                RefreshUI(RefreshedTypes.ProgressBar);
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
Beispiel #38
0
        //private void SetReturnBar()
        //{
        //    ToolbarItems = CreateFormReturnButton();
        //    this.sDate.IsEnabled = false;
        //    this.eDate.IsEnabled = false;
        //    this.bDate.IsEnabled = true; 
        //}

        private void Save()
        {
            try
            {
                string StrStartDt = "";   //开始时间

                string StrEndDt = "";    //结束时间
                string StrOutDt = "";//退房时间
                if (houseList == null || houseList.houseInfoObj == null)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECT", "HOUSEMANAGERINFO"));
                }
                if (rbtWhole.IsChecked == true)
                {
                    StrRentType = "0";
                }
                if (RbtShared.IsChecked == true)
                {
                    StrRentType = "1";
                }
                if (rbtPay.IsChecked == true)
                {
                    StrSettlementType = "0";
                }
                if (RbtCash.IsChecked == true)
                {
                    StrSettlementType = "1";
                }
                if (!string.IsNullOrEmpty(this.sDate.Text.ToString()))
                {
                    StrStartDt = this.sDate.Text.ToString();
                }
                else
                {

                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTNULL"));
                    return;


                }
                if (!string.IsNullOrEmpty(this.eDate.Text.ToString()))
                {
                    StrEndDt = this.eDate.Text.ToString();
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ENDTIMENOTNULL"));
                    return;
                }

                DateTime DtStart = System.Convert.ToDateTime(StrStartDt);
                DateTime DtEnd = System.Convert.ToDateTime(StrEndDt);

                if (DtStart >= DtEnd)
                {

                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTGREATENDTIME"));
                    return;

                }
                StrOutDt = this.bDate.Text.ToString();
                if (FromFormFlag == "2") //退房
                {
                    if (string.IsNullOrEmpty(StrOutDt))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("BACKDATENOTNULL"));
                        return;
                    }
                }
                if (!string.IsNullOrEmpty(StrOutDt))
                {
                    DateTime DtOut = System.Convert.ToDateTime(StrOutDt);
                    if (DtStart >= DtOut)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTGREATOUTTIME"));
                        return;
                    }
                    if (DtOut <= System.DateTime.Now)//退房时间不能小于当前时间
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CHECKOUTDATENOLESSTHANNOW"));
                        return;
                    }
                }

                if (Check())
                {

                    if (action != Action.Return)
                    {
                        hireApp.STARTDATE = Convert.ToDateTime(sDate.SelectedDate);
                        hireApp.ENDDATE = Convert.ToDateTime(eDate.SelectedDate);
                    }
                    else
                    {
                        //hireApp.T_OA_HOUSEINFO.ISRENT = "0";
                        hireApp.BACKDATE = Convert.ToDateTime(bDate.SelectedDate);
                    }
                    houseInfo = houseList.houseInfoObj;
                    RefreshUI(RefreshedTypes.ShowProgressBar);
                    if (action == Action.Add)
                    {
                        hireApp.HIREAPPID = Guid.NewGuid().ToString();
                        hireApp.CHECKSTATE = ((int)CheckStates.UnSubmit).ToString();
                        hireApp.T_OA_HOUSELIST = houseList.houselistObj;

                        //hireApp.T_OA_HOUSELIST.HOUSELISTID = houseInfo.HOUSEID;
                        hireApp.MANAGECOST = System.Convert.ToInt32(txtManageCost.Text.ToString()); //houseInfo.MANAGECOST;//管理费


                        hireApp.DEPOSIT = houseInfo.DEPOSIT;
                        hireApp.RENTCOST = houseInfo.RENTCOST;
                        hireApp.RENTTYPE = StrRentType;//出租类型
                        hireApp.SETTLEMENTTYPE = StrSettlementType; //结算方式
                        hireApp.ISBACK = "0";  //是否退房
                        hireApp.ISOK = "0";//是否确认

                        hireApp.STARTDATE = DtStart;
                        hireApp.ENDDATE = DtEnd;

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

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


                        client.AddHireAppAsync(hireApp, "Add");

                    }
                    else
                    {
                        hireApp.UPDATEDATE = DateTime.Now;
                        hireApp.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID;
                        hireApp.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        //hireApp.T_OA_HOUSELIST.HOUSELISTID = houseList.houselistObj.HOUSELISTID;
                        hireApp.T_OA_HOUSELIST = houseList.houselistObj;
                        hireApp.DEPOSIT = houseInfo.DEPOSIT;
                        hireApp.RENTCOST = houseInfo.RENTCOST;
                        if (FromFormFlag == "1")//入住
                        {
                            hireApp.ISOK = "1";
                        }
                        if (FromFormFlag == "2")//退房
                        {
                            hireApp.ISBACK = "1";
                            hireApp.BACKDATE = bDate.SelectedDate;
                            if (bDate.SelectedDate <= sDate.SelectedDate)
                            {
                                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("RETURNDATENOTLESSSTARTDATE"));
                            }
                        }
                        hireApp.RENTTYPE = StrRentType;//出租类型
                        hireApp.SETTLEMENTTYPE = StrSettlementType; //结算方式

                        client.UpdateHireAppAsync(hireApp, "Edit");
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
Beispiel #39
0
        //private void SetReturnBar()
        //{
        //    ToolbarItems = CreateFormReturnButton();
        //    this.sDate.IsEnabled = false;
        //    this.eDate.IsEnabled = false;
        //    this.bDate.IsEnabled = true;
        //}

        private void Save()
        {
            try
            {
                string StrStartDt = ""; //开始时间

                string StrEndDt = "";   //结束时间
                string StrOutDt = "";   //退房时间
                if (houseList == null || houseList.houseInfoObj == null)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("PLEASESELECT", "HOUSEMANAGERINFO"));
                }
                if (rbtWhole.IsChecked == true)
                {
                    StrRentType = "0";
                }
                if (RbtShared.IsChecked == true)
                {
                    StrRentType = "1";
                }
                if (rbtPay.IsChecked == true)
                {
                    StrSettlementType = "0";
                }
                if (RbtCash.IsChecked == true)
                {
                    StrSettlementType = "1";
                }
                if (!string.IsNullOrEmpty(this.sDate.Text.ToString()))
                {
                    StrStartDt = this.sDate.Text.ToString();
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTNULL"));
                    return;
                }
                if (!string.IsNullOrEmpty(this.eDate.Text.ToString()))
                {
                    StrEndDt = this.eDate.Text.ToString();
                }
                else
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("ENDTIMENOTNULL"));
                    return;
                }

                DateTime DtStart = System.Convert.ToDateTime(StrStartDt);
                DateTime DtEnd   = System.Convert.ToDateTime(StrEndDt);

                if (DtStart >= DtEnd)
                {
                    Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTGREATENDTIME"));
                    return;
                }
                StrOutDt = this.bDate.Text.ToString();
                if (FromFormFlag == "2") //退房
                {
                    if (string.IsNullOrEmpty(StrOutDt))
                    {
                        Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("BACKDATENOTNULL"));
                        return;
                    }
                }
                if (!string.IsNullOrEmpty(StrOutDt))
                {
                    DateTime DtOut = System.Convert.ToDateTime(StrOutDt);
                    if (DtStart >= DtOut)
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("STARTTIMENOTGREATOUTTIME"));
                        return;
                    }
                    if (DtOut <= System.DateTime.Now)//退房时间不能小于当前时间
                    {
                        Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("CHECKOUTDATENOLESSTHANNOW"));
                        return;
                    }
                }

                if (Check())
                {
                    if (action != Action.Return)
                    {
                        hireApp.STARTDATE = Convert.ToDateTime(sDate.SelectedDate);
                        hireApp.ENDDATE   = Convert.ToDateTime(eDate.SelectedDate);
                    }
                    else
                    {
                        //hireApp.T_OA_HOUSEINFO.ISRENT = "0";
                        hireApp.BACKDATE = Convert.ToDateTime(bDate.SelectedDate);
                    }
                    houseInfo = houseList.houseInfoObj;
                    RefreshUI(RefreshedTypes.ShowProgressBar);
                    if (action == Action.Add)
                    {
                        hireApp.HIREAPPID      = Guid.NewGuid().ToString();
                        hireApp.CHECKSTATE     = ((int)CheckStates.UnSubmit).ToString();
                        hireApp.T_OA_HOUSELIST = houseList.houselistObj;

                        //hireApp.T_OA_HOUSELIST.HOUSELISTID = houseInfo.HOUSEID;
                        hireApp.MANAGECOST = System.Convert.ToInt32(txtManageCost.Text.ToString()); //houseInfo.MANAGECOST;//管理费


                        hireApp.DEPOSIT        = houseInfo.DEPOSIT;
                        hireApp.RENTCOST       = houseInfo.RENTCOST;
                        hireApp.RENTTYPE       = StrRentType;       //出租类型
                        hireApp.SETTLEMENTTYPE = StrSettlementType; //结算方式
                        hireApp.ISBACK         = "0";               //是否退房
                        hireApp.ISOK           = "0";               //是否确认

                        hireApp.STARTDATE = DtStart;
                        hireApp.ENDDATE   = DtEnd;

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

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


                        client.AddHireAppAsync(hireApp, "Add");
                    }
                    else
                    {
                        hireApp.UPDATEDATE     = DateTime.Now;
                        hireApp.UPDATEUSERID   = Common.CurrentLoginUserInfo.EmployeeID;
                        hireApp.UPDATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName;
                        //hireApp.T_OA_HOUSELIST.HOUSELISTID = houseList.houselistObj.HOUSELISTID;
                        hireApp.T_OA_HOUSELIST = houseList.houselistObj;
                        hireApp.DEPOSIT        = houseInfo.DEPOSIT;
                        hireApp.RENTCOST       = houseInfo.RENTCOST;
                        if (FromFormFlag == "1")//入住
                        {
                            hireApp.ISOK = "1";
                        }
                        if (FromFormFlag == "2")//退房
                        {
                            hireApp.ISBACK   = "1";
                            hireApp.BACKDATE = bDate.SelectedDate;
                            if (bDate.SelectedDate <= sDate.SelectedDate)
                            {
                                Utility.ShowCustomMessage(MessageTypes.Message, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("RETURNDATENOTLESSSTARTDATE"));
                            }
                        }
                        hireApp.RENTTYPE       = StrRentType;       //出租类型
                        hireApp.SETTLEMENTTYPE = StrSettlementType; //结算方式

                        client.UpdateHireAppAsync(hireApp, "Edit");
                    }
                }
            }
            catch (Exception ex)
            {
                Utility.ShowCustomMessage(MessageTypes.Error, Utility.GetResourceStr("ERROR"), ex.Message.ToString());
            }
        }
Beispiel #40
0
 private void InitEvent()
 {            
     houseInfoList = new List<T_OA_HOUSEINFO>();
     houseID = new List<string>();
     houseObj = new T_OA_HOUSEINFO();
     houseLists = new ObservableCollection<T_OA_HOUSELIST>();
     distributeLists = new ObservableCollection<T_OA_DISTRIBUTEUSER>();
     distributeList = new List<T_OA_DISTRIBUTEUSER>();
     issuanceExtOrgObj = new List<SMT.SaaS.FrameworkUI.OrganizationControl.ExtOrgObj>();
     client = new SmtOACommonAdminClient();
     
     client.GetIssuanceListByIdCompleted += new EventHandler<GetIssuanceListByIdCompletedEventArgs>(client_GetIssuanceListByIdCompleted);
     client.GetIssuanceHouseInfoListCompleted += new EventHandler<GetIssuanceHouseInfoListCompletedEventArgs>(client_GetIssuanceHouseInfoListCompleted);
     client.GetIssuanceHouseListCompleted += new EventHandler<GetIssuanceHouseListCompletedEventArgs>(client_GetIssuanceHouseListCompleted);
     client.GetDistributeUserListCompleted += new EventHandler<GetDistributeUserListCompletedEventArgs>(client_GetDistributeUserListCompleted);
     personclient.GetEmployeeDetailByParasCompleted += new EventHandler<GetEmployeeDetailByParasCompletedEventArgs>(personclient_GetEmployeeDetailByParasCompleted);
 }        
        private void Save()
        {

            //if (DaGr.ItemsSource != null)
            //{
            //    foreach (object obj in DaGr.ItemsSource)
            //    {
            //        if (DaGr.Columns[0].GetCellContent(obj) != null)
            //        {
            //            CheckBox ckbSelect = DaGr.Columns[0].GetCellContent(obj).FindName("myChkBox") as CheckBox; //cb为
            //            if (ckbSelect.IsChecked == true)
            //            {
            //                T_OA_HOUSEINFO tmp = ckbSelect.DataContext as T_OA_HOUSEINFO;
            //                selectHouseInfoObj = tmp;
            //                break;
            //            }
            //        }
            //    }
            //}
            if (DaGr.SelectedItem != null)
            {
                T_OA_HOUSEINFO tmp = DaGr.SelectedItem as T_OA_HOUSEINFO;
                
                selectHouseInfoObj = tmp;

            }
            RefreshUI(RefreshedTypes.CloseAndReloadData);
        }