Beispiel #1
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (verificarCampos() == true && Cliente.Precios.Count > 0)
            {
                Producto producto = mapearProducto(txtProducto.Text, txtPresentacion.Text, txtCaracteristica.Text,
                                                   Convert.ToInt32(txtCantidad.Value));
                if (producto == null)
                {
                    DialogResult result = MessageBox.Show("El cliente no cuenta con un precio para la presentacion seleccionada" +
                                                          "\n¿Desea configurarla ahora?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        frmAgregarPrecios form1            = new frmAgregarPrecios();
                        frmClientes       modificarCliente = new frmClientes();
                        form1.ShowDialog();

                        modificarCliente.registrarPrecios(clienteActivo);
                        clienteActivo.Identificacion = serviciosCliente.VerPreciosDeCliente(txtCliente.Text).Identificacion;
                        btnAgregar_Click(sender, e);
                    }
                    else
                    {
                        return;
                    }
                }
                else
                {
                    if (lista.Count == 0)
                    {
                        TablaPedidos.Rows.Add(producto.Nombre, producto.Presentacion, producto.Caracteristica,
                                              producto.Cantidad, producto.Precio);

                        cuenta            = cuenta + (producto.Cantidad * producto.Precio);
                        txtTotal.Text     = cuenta.ToString();
                        txtPendiente.Text = (cuenta - double.Parse(txtAdelanto.Text)).ToString();
                        lista.Add(producto);
                    }
                    else
                    {
                        verificarEnLista(producto);
                    }
                    limpiar();
                }
            }
        }
Beispiel #2
0
        private void btnPrecios_Click(object sender, EventArgs e)
        {
            frmAgregarPrecios agregar = new frmAgregarPrecios();

            agregar.Show();
        }