Esempio n. 1
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());
            }
        }