Exemple #1
0
        public void Init(bool isPostBack)
        {
            _IReimburseView.Operation         = "删除报销单";
            _IReimburseView.SetFormReadonly   = true;
            _IReimburseView.SetDetailReadonly = true;
            AttachViewEvent();
            if (!isPostBack)
            {
                try
                {
                    _IReimburseView.Message = string.Empty;

                    _IReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();

                    Employee             employee  = _IReimburseFacade.GetEmployeeReimburseByEmployeeID(_LoginUser.Id);
                    hrmisModel.Reimburse reimburse = employee.FindReimburseByReimburseID(_ReimburseID);
                    employee.Account.Name     = _LoginUser.Name;
                    _IReimburseView.Employee  = employee;
                    _IReimburseView.Reimburse = reimburse;

                    _IReimburseView.ReimburseCategoriesEnumID = reimburse.ReimburseCategoriesEnum.Id.ToString();
                    _IReimburseView.PaperCount   = reimburse.PaperCount.ToString();
                    _IReimburseView.Destinations = reimburse.Destinations;
                    //_IReimburseView.CustomerName = reimburse.CustomerName;
                    _IReimburseView.ProjectName           = reimburse.ProjectName;
                    _IReimburseView.Discription           = reimburse.Discription;
                    _IReimburseView.ConsumeDateFrom       = reimburse.ConsumeDateFrom.ToShortDateString();
                    _IReimburseView.ConsumeDateFromHour   = reimburse.ConsumeDateFrom.Hour.ToString();
                    _IReimburseView.ConsumeDateFromMinute = reimburse.ConsumeDateFrom.Minute.ToString();
                    _IReimburseView.ConsumeDateTo         = reimburse.ConsumeDateTo.ToShortDateString();
                    _IReimburseView.ConsumeDateToHour     = reimburse.ConsumeDateTo.Hour.ToString();
                    _IReimburseView.ConsumeDateToMinute   = reimburse.ConsumeDateTo.Minute.ToString();

                    _IReimburseView.DepartmentName      = _LoginUser.Dept.DepartmentName;
                    _IReimburseView.ReimburseItemSource = reimburse.ReimburseItems;
                    _IReimburseView.SetDeleteFormButton = 2;
                    _IReimburseView.ExchangeRateSource  = ExchangeRateLogic.GetExchangeRateDistinctName();
                    _IReimburseView.ExchangeRateID      = reimburse.ExchangeRateID;
                    BindReimburseHistorySource();
                }
                catch
                {
                    _IReimburseView.Message = "初始化信息失败";
                }
                // 差旅报销
                if (_IReimburseView.ReimburseCategoriesEnumID == "0")
                {
                    _IReimburseView.IsTravelReimburse = true;
                }
                // 非差旅报销
                else if (_IReimburseView.ReimburseCategoriesEnumID == "1")
                {
                    _IReimburseView.IsTravelReimburse = false;
                }
            }
        }
Exemple #2
0
 public override void Initialize(bool isPostBack)
 {
     AttachViewEvent();
     if (!isPostBack)
     {
         _View.SearchReimburseView.ReimburseStatus = GetReimburseStatusEnum();
         _View.SearchReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();
         //_IGetDepartment = new GetDepartment();
         List <Department> departmentList = BllInstance.DepartmentBllInstance.GetAllDepartment();
         _View.SearchReimburseView.DepartmentSource = Tools.RemoteUnAuthDeparetment(departmentList, AuthType.HRMIS, _LoginUser, HrmisPowers.A901);
         _View.SearchReimburseView.CompanySource    = _ICompanyInvolveFacade.GetAllCompanyHaveEmployee();
         BindReimburse(null, null);
     }
 }
Exemple #3
0
 public override void Initialize(bool isPostBack)
 {
     AttachViewEvent();
     if (!isPostBack)
     {
         _View.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();
         _View.ReimburseStatus = GetReimburseStatusEnum();
         List <Department> departmentList = BllInstance.DepartmentBllInstance.GetAllDepartment();
         _View.DepartmentSource = Tools.RemoteUnAuthDeparetment(departmentList, AuthType.HRMIS, _LoginUser, HrmisPowers.A904);
         _View.ApplyDateFrom    = DateTime.Now.AddDays(-45).ToShortDateString();
         _View.ApplyDateTo      = DateTime.Now.ToShortDateString();
         BindReimburse(null, null);
     }
 }
        private void Execute(ReimburseStatusEnum reimburseStatusEnum)
        {
            hrmisModel.Reimburse reimburse = _IReimburseView.Reimburse;
            reimburse.ReimburseStatus = reimburseStatusEnum;
            if (reimburseStatusEnum == ReimburseStatusEnum.Reimbursing)
            {
                reimburse.CommitTime = DateTime.Now.ToString();
            }
            reimburse.ReimburseID = _ReimburseID;
            reimburse.Department  = _LoginUser.Dept;

            reimburse.ReimburseCategoriesEnum =
                ReimburseCategoriesEnum.GetById(Convert.ToInt32(_IReimburseView.ReimburseCategoriesEnumID));
            DateTime consumeDateFrom = Convert.ToDateTime(_IReimburseView.ConsumeDateFrom);
            DateTime consumeDateTo   = Convert.ToDateTime(_IReimburseView.ConsumeDateTo);

            reimburse.ConsumeDateFrom = new DateTime(consumeDateFrom.Year, consumeDateFrom.Month, consumeDateFrom.Day,
                                                     Convert.ToInt32(_IReimburseView.ConsumeDateFromHour),
                                                     Convert.ToInt32(_IReimburseView.ConsumeDateFromMinute), 0);
            reimburse.ConsumeDateTo = new DateTime(consumeDateTo.Year, consumeDateTo.Month, consumeDateTo.Day,
                                                   Convert.ToInt32(_IReimburseView.ConsumeDateToHour),
                                                   Convert.ToInt32(_IReimburseView.ConsumeDateToMinute), 0);
            reimburse.PaperCount     = Convert.ToInt32(_IReimburseView.PaperCount);
            reimburse.Destinations   = _IReimburseView.Destinations;
            reimburse.ExchangeRateID = _IReimburseView.ExchangeRateID;
            //reimburse.CustomerID = string.Empty;
            reimburse.ProjectName = _IReimburseView.ProjectName;
            reimburse.Discription = _IReimburseView.Discription;
            //UpdateReimburse updateReimburse = new UpdateReimburse(_EmployeeID, reimburse);
            //try
            //{
            //    updateReimburse.Excute();
            //    ToMyReimbursePage(null, null);
            //}
            //catch (ApplicationException ae)
            //{
            //    _IReimburseView.Message = ae.Message;
            //}
            try
            {
                _IReimburseFacade.UpdateReimburse(_LoginUser.Id, reimburse);
                ToMyReimbursePage(null, null);
            }
            catch (ApplicationException ae)
            {
                _IReimburseView.Message = ae.Message;
            }
        }
Exemple #5
0
 public override void Initialize(bool isPostBack)
 {
     AttachViewEvent();
     if (!isPostBack)
     {
         _View.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();
         List <Department> deptList = _IDepartmentBll.GetAllDepartment();
         _View.DepartmentSource =
             Tools.RemoteUnAuthDeparetment(deptList, AuthType.HRMIS, _LoginUser, HrmisPowers.A902);
         _View.CompanySource   = _ICompanyInvolveFacade.GetAllCompanyHaveEmployee();
         _View.BillingTimeFrom = DateTime.Now.Year + "-" + DateTime.Now.Month + "-1";
         _View.BillingTimeTo   =
             Convert.ToDateTime(DateTime.Now.Year + "-" + DateTime.Now.Month + "-1").AddMonths(1).AddDays(-1).
             ToShortDateString();
         BindReimburse(null, null);
     }
 }
Exemple #6
0
        public void Init(bool isPostBack)
        {
            AttachViewEvent();
            _IReimburseView.SetFormReadonly   = false;
            _IReimburseView.Operation         = "新增报销单";
            _IReimburseView.SetOutCityVisible = false;
            if (!isPostBack)
            {
                _IReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();
                _IReimburseView.ConsumeDateFrom       = DateTime.Now.ToShortDateString();
                _IReimburseView.ConsumeDateFromHour   = DateTime.Now.Hour.ToString();
                _IReimburseView.ConsumeDateFromMinute = DateTime.Now.Minute.ToString();
                _IReimburseView.ConsumeDateTo         = _IReimburseView.ConsumeDateFrom;
                _IReimburseView.ConsumeDateToHour     = _IReimburseView.ConsumeDateFromHour;
                _IReimburseView.ConsumeDateToMinute   = _IReimburseView.ConsumeDateFromMinute;
                _IReimburseView.Message = string.Empty;

                _IReimburseView.Employee           = _IEmployeeFacade.GetEmployeeByAccountID(LoginUser.Id);
                _IReimburseView.DepartmentName     = LoginUser.Dept.DepartmentName;
                _IReimburseView.ApplyDate          = DateTime.Now.ToShortDateString();
                _IReimburseView.ExchangeRateSource = ExchangeRateLogic.GetExchangeRateDistinctName();
                //if (_IReimburseView.ReimburseItemSource == null)
                //{
                _IReimburseView.ReimburseItemSource = new List <hrmisModel.ReimburseItem>();
                //}
                //else
                //{
                //    _IReimburseView.ReimburseItemSource = _IReimburseView.ReimburseItemSource;
                //}
                _IReimburseView.ReimburseHistorySource = null;
            }
            // Add bjl start
            // 差旅报销
            if (_IReimburseView.ReimburseCategoriesEnumID == "0")
            {
                _IReimburseView.IsTravelReimburse = true;
            }
            // 非差旅报销
            else if (_IReimburseView.ReimburseCategoriesEnumID == "1")
            {
                _IReimburseView.IsTravelReimburse = false;
            }
            // Add bjl end
        }
        public void Init(bool isPostBack)
        {
            if (!isPostBack)
            {
                try
                {
                    _IReimburseView.Message = string.Empty;

                    _IReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();

                    reimburse = _IReimburseFacade.GetReimburseByPkid(_ReimburseID);
                    Account account = BllInstance.AccountBllInstance.GetAccountById(reimburse.ApplierID);
                    _IReimburseView.OutCityAllowance          = reimburse.OutCityAllowance.ToString();
                    _IReimburseView.ApplierName               = account.Name;
                    _IReimburseView.Reimburse                 = reimburse;
                    _IReimburseView.ReimburseCategoriesEnumID = reimburse.ReimburseCategoriesEnum.Id.ToString();
                    _IReimburseView.PaperCount                = reimburse.PaperCount.ToString();
                    _IReimburseView.Destinations              = reimburse.Destinations;
                    _IReimburseView.ProjectName               = reimburse.ProjectName;
                    _IReimburseView.ConsumeDateFrom           = reimburse.ConsumeDateFrom.ToString();
                    _IReimburseView.ConsumeDateTo             = reimburse.ConsumeDateTo.ToString();
                    _IReimburseView.DepartmentName            = _LoginUser.Dept.DepartmentName;
                    _IReimburseView.ReimburseItemSource       = reimburse.ReimburseItems;
                    _IReimburseView.OutCityDays               = reimburse.OutCityDays.ToString();
                }
                catch
                {
                    _IReimburseView.Message = "初始化信息失败";
                }
            }
            // 差旅报销
            if (_IReimburseView.ReimburseCategoriesEnumID == "0")
            {
                _IReimburseView.IsTravelReimburse = true;
            }
            // 非差旅报销
            else if (_IReimburseView.ReimburseCategoriesEnumID == "1")
            {
                _IReimburseView.IsTravelReimburse = false;
            }
        }
Exemple #8
0
        public void Init(bool isPostBack)
        {
            _IEmployeeReimburseView.IReimburseView.Operation = "报销单详情";
            //_IEmployeeReimburseView.IReimburseView.SetFormReadonly = true;
            _IEmployeeReimburseView.IReimburseView.SetComfirmReadonly = true;
            AttachViewEvent();
            if (!isPostBack)
            {
                try
                {
                    //_IEmployeeReimburseView.IReimburseView.Message = string.Empty;
                    //Employee employee = new Employee();
                    //hrmisModel.Reimburse reimburse = _IReimburseFacade.GetReimburseByPkid(_ReimburseID);
                    //Account account = BllInstance.AccountBllInstance.GetAccountById(reimburse.ApplierID);
                    //employee.Account = new Account();
                    //employee.Account.Name = account.Name;
                    //_IEmployeeReimburseView.IReimburseView.Employee = employee;
                    //_IEmployeeReimburseView.IReimburseView.Reimburse = reimburse;
                    //_IEmployeeReimburseView.IReimburseView.DepartmentName = reimburse.Department.DepartmentName;
                    //_IEmployeeReimburseView.IReimburseView.ReimburseItemSource = reimburse.ReimburseItems;

                    _IEmployeeReimburseView.IReimburseView.Message = string.Empty;

                    _IEmployeeReimburseView.IReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();

                    Employee             employee  = new Employee();
                    hrmisModel.Reimburse reimburse = _IReimburseFacade.GetReimburseByPkid(_ReimburseID);
                    Account account = BllInstance.AccountBllInstance.GetAccountById(reimburse.ApplierID);
                    employee.Account      = new Account();
                    employee.Account.Name = account.Name;

                    _IEmployeeReimburseView.IReimburseView.Employee  = employee;
                    _IEmployeeReimburseView.IReimburseView.Reimburse = reimburse;

                    _IEmployeeReimburseView.IReimburseView.ReimburseCategoriesEnumID = reimburse.ReimburseCategoriesEnum.Id.ToString();
                    _IEmployeeReimburseView.IReimburseView.PaperCount   = reimburse.PaperCount.ToString();
                    _IEmployeeReimburseView.IReimburseView.Destinations = reimburse.Destinations;
                    //_IEmployeeReimburseView.IReimburseView.CustomerName = _ICustomerInfoFacade.GetCustomerInfoByID(reimburse.CustomerID);
                    _IEmployeeReimburseView.IReimburseView.ProjectName           = reimburse.ProjectName;
                    _IEmployeeReimburseView.IReimburseView.Discription           = reimburse.Discription;
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateFrom       = reimburse.ConsumeDateFrom.ToShortDateString();
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateFromHour   = reimburse.ConsumeDateFrom.Hour.ToString();
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateFromMinute = reimburse.ConsumeDateFrom.Minute.ToString();
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateTo         = reimburse.ConsumeDateTo.ToShortDateString();
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateToHour     = reimburse.ConsumeDateTo.Hour.ToString();
                    _IEmployeeReimburseView.IReimburseView.ConsumeDateToMinute   = reimburse.ConsumeDateTo.Minute.ToString();
                    _IEmployeeReimburseView.IReimburseView.DepartmentName        = reimburse.Department.DepartmentName;
                    _IEmployeeReimburseView.IReimburseView.ReimburseItemSource   = reimburse.ReimburseItems;
                    _IEmployeeReimburseView.IReimburseView.SetFormReadonly       = true;
                    _IEmployeeReimburseView.IReimburseView.SetDeleteFormButton   = 3;
                    _IEmployeeReimburseView.IReimburseView.ExchangeRateSource    = ExchangeRateLogic.GetExchangeRateDistinctName();
                    _IEmployeeReimburseView.IReimburseView.ExchangeRateID        = reimburse.ExchangeRateID;
                    BindReimburseHistorySource();
                }
                catch
                {
                    _IEmployeeReimburseView.IReimburseView.Message = "初始化信息失败";
                }
            }
            // 差旅报销
            if (_IEmployeeReimburseView.IReimburseView.ReimburseCategoriesEnumID == "0")
            {
                _IEmployeeReimburseView.IReimburseView.IsTravelReimburse = true;
            }
            // 非差旅报销
            else if (_IEmployeeReimburseView.IReimburseView.ReimburseCategoriesEnumID == "1")
            {
                _IEmployeeReimburseView.IReimburseView.IsTravelReimburse = false;
            }
        }
Exemple #9
0
        public void Init(bool isPostBack)
        {
            _IReimburseView.Operation       = "报销单详情";
            _IReimburseView.SetFormReadonly = true;
            AttachViewEvent();
            if (!isPostBack)
            {
                try
                {
                    //_IReimburseView.Message = string.Empty;
                    //Employee employee = _IReimburseFacade.GetEmployeeReimburseByEmployeeID(_Loginuser.Id);
                    //Account account = BllInstance.AccountBllInstance.GetAccountById(_Loginuser.Id);
                    //employee.Account.Name = account.Name;
                    //hrmisModel.Reimburse reimburse = employee.FindReimburseByReimburseID(_ReimburseID);

                    //_IReimburseView.Employee = employee;
                    //_IReimburseView.Reimburse = reimburse;
                    //_IReimburseView.DepartmentName = reimburse.Department.DepartmentName;
                    //_IReimburseView.ReimburseItemSource = reimburse.ReimburseItems;
                    //_IReimburseView.SetDeleteFormButton = true;

                    _IReimburseView.Message = string.Empty;

                    _IReimburseView.ReimburseCategoriesEnumDataSrc = ReimburseCategoriesEnum.GetAll();

                    Employee             employee  = new Employee();
                    hrmisModel.Reimburse reimburse = _IReimburseFacade.GetReimburseByPkid(_ReimburseID);
                    Account account = BllInstance.AccountBllInstance.GetAccountById(reimburse.ApplierID);
                    employee.Account      = new Account();
                    employee.Account.Name = account.Name;

                    _IReimburseView.Employee  = employee;
                    _IReimburseView.Reimburse = reimburse;

                    _IReimburseView.ReimburseCategoriesEnumID = reimburse.ReimburseCategoriesEnum.Id.ToString();
                    _IReimburseView.PaperCount   = reimburse.PaperCount.ToString();
                    _IReimburseView.Destinations = reimburse.Destinations;

                    int tempCustomerID;
                    //if(int.TryParse(reimburse.CustomerID,out tempCustomerID))
                    //{
                    //    _IReimburseView.CustomerName = _ICustomerInfoFacade.GetCustomerInfoByID(tempCustomerID).CompanyName;
                    //}
                    _IReimburseView.SetDetailReadonly     = true;
                    _IReimburseView.ProjectName           = reimburse.ProjectName;
                    _IReimburseView.Discription           = reimburse.Discription;
                    _IReimburseView.ConsumeDateFrom       = reimburse.ConsumeDateFrom.ToShortDateString();
                    _IReimburseView.ConsumeDateFromHour   = reimburse.ConsumeDateFrom.Hour.ToString();
                    _IReimburseView.ConsumeDateFromMinute = reimburse.ConsumeDateFrom.Minute.ToString();
                    _IReimburseView.ConsumeDateTo         = reimburse.ConsumeDateTo.ToShortDateString();
                    _IReimburseView.ConsumeDateToHour     = reimburse.ConsumeDateTo.Hour.ToString();
                    _IReimburseView.ConsumeDateToMinute   = reimburse.ConsumeDateTo.Minute.ToString();
                    _IReimburseView.DepartmentName        = reimburse.Department.DepartmentName;
                    _IReimburseView.OutCityAllowance      = reimburse.OutCityAllowance.ToString();
                    _IReimburseView.OutCityDays           = reimburse.OutCityDays.ToString();
                    _IReimburseView.Remark              = reimburse.Remark;
                    _IReimburseView.Discription         = reimburse.Discription;
                    _IReimburseView.ReimburseItemSource = reimburse.ReimburseItems;
                    _IReimburseView.SetDeleteFormButton = 2;
                    _IReimburseView.ExchangeRateSource  = ExchangeRateLogic.GetExchangeRateDistinctName();
                    _IReimburseView.ExchangeRateID      = reimburse.ExchangeRateID;
                    BindReimburseHistorySource();
                }
                catch (Exception ex)
                {
                    _IReimburseView.Message = ex.Message;
                }
            }
            // 差旅报销
            if (_IReimburseView.ReimburseCategoriesEnumID == ReimburseCategoriesEnum.TravelReimburse.Id.ToString())
            {
                _IReimburseView.IsTravelReimburse = true;
            }
            // 非差旅报销
            else if (_IReimburseView.ReimburseCategoriesEnumID == ReimburseCategoriesEnum.UnTravelReimburse.Id.ToString())
            {
                _IReimburseView.IsTravelReimburse = false;
            }
        }