Exemple #1
0
 public Ventas()
 {
     InitializeComponent();
     controlador = new CrearVentas_Controller();
     tipoComprobanteTBX.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
     clienteCBX.DropDownStyle         = System.Windows.Forms.ComboBoxStyle.DropDownList;
     formapagoCBX.DropDownStyle       = System.Windows.Forms.ComboBoxStyle.DropDownList;
     IdTXT.ReadOnly       = true;
     IdTXT.Text           = "0";
     numerochequeTBT.Text = "0";
     serieTBX.Text        = "0";
     timbradoTXT.Text     = "0";
     llenarComboTipoComprobante();
     llenarComboClientes();
     llenarComboFormasPago();
     totalTXT.ReadOnly     = true;
     fechaTPC.Value        = DateTime.Now;
     fechaTPC.CustomFormat = "yyyy-MM-dd";
     this.CenterToScreen();
 }
Exemple #2
0
        private bool comprobar(bool id)
        {
            bool result = false;

            if (IdTXT.Text.Trim() != "")
            {
                controlador.Modelo.Idcliente = int.Parse(IdTXT.Text.Trim());
                if (serieTBX.Text.Trim() != "")
                {
                    controlador.Modelo.Seriecomprobante = int.Parse(serieTBX.Text.Trim());
                    if (timbradoTXT.Text.Trim() != "")
                    {
                        controlador.Modelo.Timbrado = int.Parse(timbradoTXT.Text.Trim());
                        if (fechaTPC.Text.Trim() != "")
                        {
                            controlador.Modelo.Fecha = fechaTPC.Text.Trim();
                            if (numerochequeTBT.Text.Trim() != "")
                            {
                                controlador.Modelo.NumeroCheque = int.Parse(numerochequeTBT.Text.Trim());
                                if (totalTXT.Text.Trim() != "")
                                {
                                    controlador.Modelo.Total = double.Parse(totalTXT.Text.Trim().ToString());
                                    result = true;
                                    controlador.Modelo.Idtipocomprobante = int.Parse(tipoComprobanteTBX.SelectedValue.ToString());
                                    controlador.Modelo.Idcliente         = int.Parse(clienteCBX.SelectedValue.ToString());
                                    controlador.Modelo.Idformapago       = int.Parse(formapagoCBX.SelectedValue.ToString());

                                    List <CrearVentas_Modelo> parametros = new List <CrearVentas_Modelo>();
                                    foreach (DataGridViewRow row in productoGTV.Rows)
                                    {
                                        parametros.Add(new CrearVentas_Modelo
                                        {
                                            IdarticuloDetalleVenta = int.Parse(row.Cells["Column1"].Value.ToString().ToString().Trim()),
                                            CantidadDetalleVenta   = int.Parse(row.Cells["Column3"].Value.ToString().ToString().Trim()),
                                            PrecioDetalleVenta     = int.Parse(row.Cells["Column4"].Value.ToString().ToString().Trim())
                                        });
                                    }

                                    CrearVentas_Controller frmVentaDetalle = new CrearVentas_Controller();
                                    frmVentaDetalle.GuardarDetalles(parametros);
                                }
                            }
                        }
                    }
                }
            }

            if (id)
            {
                if (int.Parse(IdTXT.Text.Trim()) <= 0)
                {
                    result = false;
                }
            }
            else
            {
                if (int.Parse(IdTXT.Text.Trim()) > 0)
                {
                    result = false;
                }
            }
            if (!result)
            {
                MessageBox.Show("DATOS INCOMPLETOS", "ADVERTENCIA", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            return(result);
        }