Ejemplo n.º 1
0
        private bool Validar() //Funcion encargada de validar el registro
        {
            bool Paso = true;

            MyErrorProvider.Clear();

            if (UsuarioTextBox.Text == string.Empty) //Valida que el vendedor no este vacio
            {
                MyErrorProvider.SetError(UsuarioTextBox, "La factura debe tener un vendedor asignado!");
                UsuarioTextBox.Focus();
                Paso = false;
            }

            if (ClienteTextBox.Text == string.Empty) //Valida que el cliente no este vacio
            {
                MyErrorProvider.SetError(ClienteTextBox, "La factura debe tener un cliente!");
                ClienteTextBox.Focus();
                Paso = false;
            }

            if (DetalleDataGridView.Rows.Count <= 0 || Convert.ToSingle(TotalTextBox.Text) == 0) //Valida que el cliente no este vacio
            {
                MyErrorProvider.SetError(DetalleDataGridView, "La factura debe tener al menos un producto vendido!");
                ProductoIdNumericUpDown.Focus();
                Paso = false;
            }

            return(Paso);
        }
Ejemplo n.º 2
0
        private void LimparButton_Click(object sender, EventArgs e)
        {
            ClienteTextBox.Text      = "";
            ValorTextBox.Text        = String.Empty;
            UfComboBox.SelectedIndex = -1;
            FreteTextBox.Clear();
            TotalTextBox.Clear();

            ClienteTextBox.Focus();
        }
Ejemplo n.º 3
0
 private void SetButton_Click(object sender, EventArgs e)
 {
     if (ClienteTextBox.Text == string.Empty)
     {
         MessageBox.Show("Debe ingresar un cliente");
         ClienteTextBox.Focus();
         return;
     }
     venta = new Venta(ClienteTextBox.Text);
     DetailsDataGridView.DataSource = venta.Products;
 }
Ejemplo n.º 4
0
        private void PayButton_Click(object sender, EventArgs e)
        {
            DialogResult rta = MessageBox.Show(this, string.Format("Su cuenta es:{0:C2}\n" + "Desea pagar?", venta.Total()), "Pagar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rta == DialogResult.No)
            {
                return;
            }

            venta = null;
            ClienteTextBox.Text = string.Empty;
            ClienteTextBox.Focus();
            DetailsDataGridView.DataSource = null;
        }
        private void LimparButton_Click(object sender, EventArgs e)
        {
            //ClienteTextBox.Text = "";
            //ValorTextBox.Text = "";
            //UFComboBox.Text = "";
            //FreteTextBox.Text = "";
            //TotalTextBox.Text = "";
            //or
            ClienteTextBox.Text      = string.Empty;
            UFComboBox.SelectedIndex = -1;
            ValorTextBox.Clear();
            FreteTextBox.Text = null;
            TotalTextBox.Text = "";

            ClienteTextBox.Focus();
        }
Ejemplo n.º 6
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            if (venta == null)
            {
                MessageBox.Show("Debe asignar un cliente");
                ClienteTextBox.Focus();
                return;
            }
            if (IdTextBox.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar un ID");
                IdTextBox.Focus();
                return;
            }

            int id = 0;

            if (!int.TryParse(IdTextBox.Text, out id))
            {
                MessageBox.Show("Debe ingresar un ID numerico entero");
                IdTextBox.Focus();
                return;
            }
            if (id <= 0)
            {
                MessageBox.Show("Debe ingresar un ID mayor a cero");
                IdTextBox.Focus();
                return;
            }

            if (DescriptionTextBox.Text == string.Empty)
            {
                MessageBox.Show("Debe ingresar una Descripcion");
                DescriptionTextBox.Focus();
                return;
            }
            decimal price = 0;

            if (!decimal.TryParse(PriceTextBox.Text, out price))
            {
                MessageBox.Show("Debe ingresar un Precio numerico entero");
                PriceTextBox.Focus();
                return;
            }
            if (price <= 0)
            {
                MessageBox.Show("Debe ingresar un Precio mayor a cero");
                PriceTextBox.Focus();
                return;
            }
            int amount = 0;

            if (!int.TryParse(AmountTextBox.Text, out amount))
            {
                MessageBox.Show("Debe ingresar una Cantidad numerico entero");
                AmountTextBox.Focus();
                return;
            }
            if (amount <= 0)
            {
                MessageBox.Show("Debe ingresar una Cantidad mayor a cero");
                AmountTextBox.Focus();
                return;
            }
            Article article = new Article();

            article.ID          = id;
            article.Description = DescriptionTextBox.Text;
            article.Price       = price;
            article.Amount      = amount;

            venta.AddProduct(article);
            DetailsDataGridView.DataSource = null;
            DetailsDataGridView.DataSource = venta.Products;

            IdTextBox.Text          = string.Empty;
            DescriptionTextBox.Text = string.Empty;
            PriceTextBox.Text       = string.Empty;
            AmountTextBox.Text      = string.Empty;
            IdTextBox.Focus();
        }