Пример #1
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            CompraController comprac     = new CompraController();
            FacturacionModel facturacion = new FacturacionModel();
            DataRowView      drfrecuenca = cbmodopago.SelectedItem as DataRowView;

            facturacion.Codigo   = txtcodigo.Text;
            facturacion.TipoPago = rbcredito.Checked == true ? 1 : 2;
            facturacion.Fecha    = (DateTime)dpfecha.Value;

            if (ValidarInsertarCompras())
            {
                facturacion.ClienteId    = new Guid(clienteId);
                facturacion.VendedorId   = new Guid(vendedorId);
                facturacion.FrecuenciaId = (int)drfrecuenca.Row.ItemArray[0];
                if (txtabonoinicial.Text != "")
                {
                    facturacion.AbonoInicial = Convert.ToDecimal(txtabonoinicial.Text);
                }
                facturacion.Observaciones = txtobservaciones.Text;
                facturacion.TotalPago     = totalcompra;
                facturacion.Descuento     = totaldescuento;
                facturacion.FacturacionId = Guid.NewGuid();

                comprac.InsertarCompra(facturacion, af);
                LimpiarCampos();
                ObtenerProductos();
                dataGridView2.Rows.Clear();
                dataGridView2.Refresh();
            }
            else
            {
                if (rbcredito.Checked)
                {
                    MessageBox.Show("Los siguientes campos son requeridos \n" +
                                    "* Codigo Facturacion \n" +
                                    "* Cliente \n" +
                                    "* Vendedor \n" +
                                    "* Abono inicial \n" +
                                    "* Modo de pago \n");
                }
                else
                {
                    MessageBox.Show("Los siguientes campos son requeridos \n" +
                                    "* Codigo Facturacion \n" +
                                    "* Cliente \n" +
                                    "* Vendedor \n");
                }
            }
        }