Example #1
0
        private void OKDateButton_Click(object sender, EventArgs e)
        {
            if (Add)
            {
                if (DocNumberTextBox.Text == "")
                {
                    Infinium.LightMessageBox.Show(ref TopForm, false, "Введите название документа!",
                                                  "Ошибка");
                }
                else
                {
                    try
                    {
                        Convert.ToDecimal(CostTextBox.Text);
                    }
                    catch
                    {
                        Infinium.LightMessageBox.Show(ref TopForm, false, "Некорректно задана цена!",
                                                      "Ошибка");
                        return;
                    }

                    ClientPayments.AddContracts(ClientComboBox.SelectedValue.ToString(), DocNumberTextBox.Text, DateFromPicker.Value, DateToPicker.Value, CostTextBox.Text, CurrencyComboBox.SelectedValue.ToString(), FirmComboBox.SelectedValue.ToString());

                    DocNumberTextBox.Clear();
                    CostTextBox.Clear();
                }
            }
            else
            {
                if (DocNumberTextBox.Text == "")
                {
                    Infinium.LightMessageBox.Show(ref TopForm, false, "Введите название документа!",
                                                  "Ошибка");
                }
                else
                {
                    try
                    {
                        Convert.ToDecimal(CostTextBox.Text);
                    }
                    catch
                    {
                        Infinium.LightMessageBox.Show(ref TopForm, false, "Некорректно задана цена!",
                                                      "Ошибка");
                        return;
                    }

                    ClientPayments.UpdateContracts(ContractId, DocNumberTextBox.Text, DateFromPicker.Value, DateToPicker.Value, CostTextBox.Text, CurrencyComboBox.SelectedValue.ToString(), FirmComboBox.SelectedValue.ToString());

                    DocNumberTextBox.Clear();
                    CostTextBox.Clear();
                }
            }

            this.Close();
            ClientPayments.UpdateClientsContractDataGrid();
        }
        //private void DeleteContractButton_Click(object sender, EventArgs e)
        //{
        //    if (ClientContractDataGrid.SelectedRows.Count == 1)
        //    {
        //        ClientPayments.CloseContract(ClientContractDataGrid.SelectedRows[0].Cells["ContractId"].Value.ToString());
        //        ClientPayments.UpdateClientsContractDataGrid();
        //        UpdateLabelContracts();

        //        //ClientPayments.GetFilter(ClientContractDataGrid.SelectedRows[0].Cells["ContractId"].Value.ToString());
        //        //if (ClientPayments.FilterContract.Rows.Count == 0)
        //        //{
        //        //    if (Infinium.LightMessageBox.Show(ref TopForm, true, "Вы уверены, что хотите удалить?", "Удаление"))
        //        //    {
        //        //        ClientPayments.DeleteContracts(ClientContractDataGrid.SelectedRows[0].Cells["ContractId"].Value.ToString());
        //        //        ClientPayments.UpdateClientsContractDataGrid();

        //        //        UpdateLabelContracts();
        //        //    }
        //        //}
        //        //else
        //        //{
        //        //    if (Infinium.LightMessageBox.Show(ref TopForm, true, "Вы пытаетесь удалить договор на который прикреплена накладная!", "Удаление"))
        //        //    {
        //        //        return;
        //        //    }
        //        //}
        //    }
        //}

        private void ClientContractComboBox_SelectedValueChanged(object sender, EventArgs e)
        {
            if (ClientContractCheckBox.Checked)
            {
                if (TPSContractCheckBox.Checked)
                {
                    ProfilContractCheckBox.Checked = false;
                    ClientPayments.UpdateClientsContractDataGrid(ClientContractComboBox.SelectedValue.ToString(), TPSContractCheckBox.Checked, ProfilContractCheckBox.Checked, ClientContractCheckBox.Checked);
                }
                else
                {
                    if (!ProfilContractCheckBox.Checked)
                    {
                        AllSumCheckBox.Visible = true;
                        ClientPayments.GetAllPeriodContracts(ClientContractCheckBox.Checked, ClientContractComboBox.SelectedValue.ToString());
                        if (AllSumCheckBox.Checked)
                        {
                            UpdateLabelContracts();
                        }
                        ClientPayments.Record();
                    }
                }

                if (ProfilContractCheckBox.Checked)
                {
                    TPSContractCheckBox.Checked = false;
                    ClientPayments.UpdateClientsPaymentsDataGrid(ClientContractComboBox.SelectedValue.ToString(), TPSContractCheckBox.Checked, ProfilContractCheckBox.Checked, ClientContractCheckBox.Checked);
                }
                else
                {
                    if (!TPSContractCheckBox.Checked)
                    {
                        AllSumCheckBox.Visible = true;
                        ClientPayments.GetAllPeriodContracts(ClientContractCheckBox.Checked, ClientContractComboBox.SelectedValue.ToString());
                        if (AllSumCheckBox.Checked)
                        {
                            UpdateLabelContracts();
                        }
                        ClientPayments.Record();
                    }
                }
            }
        }