コード例 #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;
        }
コード例 #5
0
        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));
 }