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"); } } }