Пример #1
0
        public AddContractForm(string tClientID, ref ClientPayments tClientPayments, ref DataTable tTableCurrency, ref DataTable tTableClients, ref Form tTopForm, string tDocNumber, string tCost, string tCurrencyTypeID, DateTime tStartDateContract, DateTime tEndDateContract, string tContractId, ref DataTable tTableFactory, string tFirmID)
        {
            InitializeComponent();
            Add     = false;
            TopForm = tTopForm;

            TableClients   = tTableClients;
            TableCurrency  = tTableCurrency;
            ClientPayments = tClientPayments;
            TableFactory   = tTableFactory;
            ClientID       = tClientID;
            FirmID         = tFirmID;

            DocNumber         = tDocNumber;
            Cost              = tCost;
            CurrencyTypeID    = tCurrencyTypeID;
            StartDateContract = tStartDateContract;
            EndDateContract   = tEndDateContract;
            ContractId        = tContractId;

            Initialize();

            ClientComboBox.SelectedValue = ClientID;
            FirmComboBox.SelectedValue   = FirmID;

            DocNumberTextBox.Text          = DocNumber;
            DateFromPicker.Value           = StartDateContract;
            DateToPicker.Value             = EndDateContract;
            CostTextBox.Text               = Cost;
            CurrencyComboBox.SelectedValue = CurrencyTypeID;
        }
Пример #2
0
        public ClientPaymentsForm(LightStartForm tLightStartForm)
        {
            TableCurrency = new DataTable();
            TableClients  = new DataTable();
            TableContract = new DataTable();
            TableFactory  = new DataTable();

            InitializeComponent();
            ClientPayments = new ClientPayments();
            LightStartForm = tLightStartForm;


            this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;
            CreateAttachments();
            Initialize();

            nfi1 = new System.Globalization.NumberFormatInfo()
            {
                NumberGroupSeparator   = " ",
                NumberDecimalDigits    = 2,
                NumberDecimalSeparator = ","
            };
            while (!SplashForm.bCreated)
            {
                ;
            }
        }
Пример #3
0
        private void Initialize()
        {
            ErrorLabel.Visible         = false;
            ErrorContractLabel.Visible = false;
            AllSumCheckBox.Visible     = false;
            ClientPayments             = new ClientPayments(ref ClientsPaymentsDataGrid, ref ClientContractDataGrid);

            TableCurrency = ClientPayments.TableCurrency();
            TableClients  = ClientPayments.TableClients();
            TableFactory  = ClientPayments.TableFactory();

            ClientComboBox.DataSource    = TableClients;
            ClientComboBox.DisplayMember = "ClientName";
            ClientComboBox.ValueMember   = "ClientID";

            ClientContractComboBox.DataSource    = TableClients;
            ClientContractComboBox.DisplayMember = "ClientName";
            ClientContractComboBox.ValueMember   = "ClientID";

            ContractFilteComboBox.DataSource    = ClientPayments.ClientContractBindingSource;
            ContractFilteComboBox.DisplayMember = "ContractNumber";
            ContractFilteComboBox.ValueMember   = "ContractId";

            ContractFilteComboBox.Visible = false;
            PeriodButton.Visible          = false;
            CalendarTo.Visible            = false;
            FilterContractButton.Visible  = false;
            ContractCalendarTo.Visible    = false;
        }
Пример #4
0
        public AddContractForm(string tClientID, ref ClientPayments tClientPayments, ref DataTable tTableCurrency, ref DataTable tTableClients, ref Form tTopForm, ref DataTable tTableFactory)
        {
            InitializeComponent();
            Add     = true;
            TopForm = tTopForm;

            TableClients   = tTableClients;
            TableCurrency  = tTableCurrency;
            ClientPayments = tClientPayments;
            TableFactory   = tTableFactory;
            ClientID       = tClientID;

            Initialize();
            ClientComboBox.SelectedValue = ClientID;
        }
        public ActionResult Save(ClientPayments clientPayments)
        {
            if (!ModelState.IsValid)
            {
                var clientPayment = new ClientPaymentViewModel()
                {
                    ClientPayments = clientPayments,
                    Client         = _context.TableClients.ToList()
                };
                return(View("AddPayment", clientPayment));
            }
            _context.TableClientPayments.Add(clientPayments);
            var clientInDb = _context.TableClients.Single(c => c.id == clientPayments.ClientsId);

            clientInDb.balance = clientInDb.balance + clientPayments.amountPaid;
            _context.SaveChanges();
            return(RedirectToAction("Index", "ClientPayments"));
        }
Пример #6
0
        public AddPaymentsForm(string tClientID, ref ClientPayments tClientPayments, ref DataTable tTableCurrency, ref DataTable tTableClients, ref Form tTopForm, string tTypePayments, string tDocNumber, string tCost, string tCurrencyTypeID, DateTime tdataTime, string tClientPaymentsID, ref DataTable tTableFactory, string tFirmID)
        {
            InitializeComponent();
            Add     = false;
            TopForm = tTopForm;

            TableClients   = tTableClients;
            TableCurrency  = tTableCurrency;
            ClientPayments = tClientPayments;
            TableFactory   = tTableFactory;
            ClientID       = tClientID;
            FirmID         = tFirmID;

            TypePayments     = tTypePayments;
            DocNumber        = tDocNumber;
            Cost             = tCost;
            CurrencyTypeID   = tCurrencyTypeID;
            dataTime         = tdataTime;
            ClientPaymentsID = tClientPaymentsID;

            Initialize();

            ClientComboBox.SelectedValue = ClientID;

            if (TypePayments == "Оплачено")
            {
                DebitRadioButton.Checked = true;
            }
            else
            {
                CreditRadioButton.Checked = true;
            }

            DocNumberTextBox.Text          = DocNumber;
            DateFromPicker.Value           = dataTime;
            CostTextBox.Text               = Cost;
            CurrencyComboBox.SelectedValue = CurrencyTypeID;
            FirmComboBox.SelectedValue     = FirmID;
            ClientComboBox_SelectedValueChanged(null, null);
        }
Пример #7
0
 public bool AddClientPayments(ClientPayments cp)
 {
     return(db.AddClientPayments(cp));
 }