private void NewEditExit_NewClick(object sender, EventArgs e)
        {
            try
            {
                switch (NewEditExit.BtnNewText)
                {
                case "&New":
                    this.NewControl();
                    break;

                case "&Save":
                    if (this.CheckRequiredFields())
                    {
                        SaleController saleController = new SaleController();
                        SaleInfo       saleInfo       = new SaleInfo();
                        CustomerInfo   custInfo       = new CustomerInfo();
                        SaleDetailInfo saleDetailInfo = new SaleDetailInfo();


                        GetCustomerInfo(custInfo);
                        GetSaleInfo(saleInfo);
                        GetSaleDetailInfo(saleDetailInfo);

                        saleController.Insert(saleInfo, custInfo, saleDetailInfo);

                        this.InitializeControls();
                        Globalizer.ShowMessage(MessageType.Information, "Saved Successfully");
                        this.ResetControl();
                    }
                    break;

                case "&Update":
                    if (this.CheckRequiredFields())
                    {
                        SaleController saleController = new SaleController();
                        SaleInfo       saleInfo       = new SaleInfo();
                        CustomerInfo   custInfo       = new CustomerInfo();
                        SaleDetailInfo saleDetailInfo = new SaleDetailInfo();

                        GetCustomerInfo(custInfo);
                        GetSaleInfo(saleInfo);
                        GetSaleDetailInfo(saleDetailInfo);

                        saleController.Update(saleInfo, custInfo, saleDetailInfo);

                        this.InitializeControls();

                        //this.ResetControl();
                        Globalizer.ShowMessage(MessageType.Information, "Updated Successfully");
                        this.ResetControl();
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                Globalizer.ShowMessage(MessageType.Critical, ex.Message);
            }
        }
Exemple #2
0
        public void FinalizePayment(string money, string card)
        {
            SaleController.Insert(DateTime.Now, Customer, money, card);
            Clear();

            MessageBox.Show("O pagamento foi realizado com sucesso.",
                            "Sucesso",
                            MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         string res = "";
         if (this.txtSerie.Text == string.Empty || this.txtSequence.Text == string.Empty ||
             this.txtIva.Text == string.Empty || this.txtIdcustomer.Text == string.Empty)
         {
             MessageError("Faltan datos obligatorios");
             errorInput.SetError(txtSerie, "Introduzca un valor");
             errorInput.SetError(txtSequence, "Introduzca un valor");
             errorInput.SetError(txtIva, "Introduzca un valor");
             errorInput.SetError(txtIdcustomer, "Introduzca un valor");
         }
         else
         {
             if (this.IsNew)
             {
                 res = SaleController.Insert(this.dtpSaleDate.Value, this.cbxTypeReceipt.Text, this.txtSerie.Text.Trim(), this.txtSequence.Text.Trim(), Convert.ToDecimal(this.txtIva.Text), Convert.ToInt32(this.txtIdcustomer.Text), IdEmployee, DtDetail);
             }
             if (res.Equals("Correcto"))
             {
                 if (this.IsNew)
                 {
                     this.MessageOK("¡Se ha insertado el registro!");
                 }
             }
             else
             {
                 this.MessageError(res);
             }
             this.IsNew = false;
             this.EnableButtons();
             this.ResetForm();
             this.ShowData();
             this.ResetItem();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + ex.StackTrace);
     }
 }
Exemple #4
0
 public void FinalizePayment(string money, string card, string term)
 {
     SaleController.Insert(_source, _customer, money, card, term);
     Clear();
     MessageBox.Show("Venda finalizada com sucesso.");
 }