示例#1
0
 private void SendRequest_Click(object sender, RoutedEventArgs e)
 {
     if (Validate())
     {
         CreditType ct          = _creditTypeBusinessComponent.GetAllActiveCreditTypes().Where(x => x.Name == CreditCTypeBox.SelectedValue.ToString()).FirstOrDefault();
         bool       MoreThanMAX = ct.MaxAmount < Convert.ToInt32(CreditAmount.Text);
         bool       LessThanMIN = ct.MinAmount > Convert.ToInt32(CreditAmount.Text);
         if (Validate() && !MoreThanMAX && !LessThanMIN)
         {
             MessageBoxResult messageBoxResult = MessageBox.Show("Are you sure?", "Accept Confirmation", MessageBoxButton.YesNo);
             if (messageBoxResult == MessageBoxResult.Yes)
             {
                 int        _clientId = _clientBusinessComponent.GetAll().Where(x => x.UserId == _userId).FirstOrDefault().ClientId;
                 CreditType ctype     = _creditTypeBusinessComponent.GetAllActiveCreditTypes().Where(x => x.Name == CreditCTypeBox.SelectedValue.ToString()).FirstOrDefault();
                 _requestBusinessComponent.Add(_clientId, null, null, ctype.CreditTypeId, Entities.Enums.RequestStatus.Created,
                                               Convert.ToDecimal(CreditAmount.Text), Convert.ToDecimal(CreditSalary.Text), "");
             }
             ClearRequestListView();
             FillRequestListView();
         }
         string error = "";
         if (LessThanMIN)
         {
             error += "Amount shold be more than " + ct.MinAmount + Environment.NewLine;
         }
         if (MoreThanMAX)
         {
             error += "Amount shold be less than " + ct.MaxAmount + Environment.NewLine;
         }
         if (error != "")
         {
             MessageBox.Show(error);
         }
     }
 }
示例#2
0
        public ClientWindow(ICreditBusinessComponent creditBusinessComponent, ICreditTypeBusinessComponent creditTypeBusinessComponent, IClientBusinessComponent clientBusinessComponent,
                            IRequestBusinessComponent requestBusinessComponent, int userId, IKernel ninjectKernel)
        {
            _creditTypeBusinessComponent = creditTypeBusinessComponent;
            _creditBusinessComponent     = creditBusinessComponent;
            _clientBusinessComponent     = clientBusinessComponent;
            _requestBusinessComponent    = requestBusinessComponent;
            _userId             = userId;
            this._ninjectKernel = ninjectKernel;

            InitializeComponent();

            CreditSalary.MaxLength = RequestValidation.SalaryMaxLength;
            CreditAmount.MaxLength = RequestValidation.AmountMaxLength;

            FillCTypeListView();
            FillRequestListView();
            FillMyCreditsListView();

            IList <CreditType> ctype = _creditTypeBusinessComponent.GetAllActiveCreditTypes().ToList();

            foreach (var ct in ctype)
            {
                CreditCTypeBox.Items.Add(ct.Name);
            }
            CreditCTypeBox.SelectedIndex = 0;

            CTypeListView.ItemsSource      = CTypetDataList;
            RequestListView.ItemsSource    = RequestDataList;
            MyCreditListView.ItemsSource   = MyCreditDataList;
            CTypeListView.SelectionMode    = SelectionMode.Single;
            RequestListView.SelectionMode  = SelectionMode.Single;
            MyCreditListView.SelectionMode = SelectionMode.Single;
            //  RequestViewNote.IsEnabled = false;
        }
示例#3
0
        public ClientWindow(ICreditBusinessComponent creditBusinessComponent, ICreditTypeBusinessComponent creditTypeBusinessComponent, IClientBusinessComponent clientBusinessComponent,
            IRequestBusinessComponent requestBusinessComponent, int userId, IKernel ninjectKernel)
        {
            _creditTypeBusinessComponent = creditTypeBusinessComponent;
            _creditBusinessComponent = creditBusinessComponent;
            _clientBusinessComponent = clientBusinessComponent;
            _requestBusinessComponent = requestBusinessComponent;
            _userId = userId;
            this._ninjectKernel = ninjectKernel;

            InitializeComponent();

            CreditSalary.MaxLength = RequestValidation.SalaryMaxLength;
            CreditAmount.MaxLength = RequestValidation.AmountMaxLength;

            FillCTypeListView();
            FillRequestListView();
            FillMyCreditsListView();

            IList<CreditType> ctype = _creditTypeBusinessComponent.GetAllActiveCreditTypes().ToList();
            foreach(var ct in ctype)
                CreditCTypeBox.Items.Add(ct.Name);
            CreditCTypeBox.SelectedIndex = 0;

            CTypeListView.ItemsSource = CTypetDataList;
            RequestListView.ItemsSource = RequestDataList;
            MyCreditListView.ItemsSource = MyCreditDataList;
            CTypeListView.SelectionMode = SelectionMode.Single;
            RequestListView.SelectionMode = SelectionMode.Single;
            MyCreditListView.SelectionMode = SelectionMode.Single;
              //  RequestViewNote.IsEnabled = false;
        }