private void btguardar_Click(object sender, EventArgs e) { bool sucess = false; sucess = CompraValidacion(); if (sucess) { AsignacionProductoCliente recibo = new AsignacionProductoCliente(); VentaModel venta = new VentaModel(); DataRowView drfrecuenca = cbfrecuenciapago.SelectedItem as DataRowView; DataRowView drdiasemana = cbdiasemana.SelectedItem as DataRowView; int frecuenciaid = (int)drfrecuenca.Row.ItemArray[0]; int diaid = (int)drdiasemana.Row.ItemArray[0]; venta.clientProduc.ClienteId = new Guid(clienteId); venta.clientProduc.ProductoId = new Guid(productoId); venta.clientProduc.Monto = Convert.ToDecimal(txtmonto.Text); venta.clientProduc.Nuevo_Saldo = Convert.ToDecimal(txtnuevosaldo.Text); venta.clientProduc.FechaAdquisicion = (DateTime)dpfecha_adquisicion.Value; venta.clientProduc.MesesPagar = Convert.ToInt32(txtmesespagar.Text); venta.clientProduc.MontoPrima = Convert.ToDecimal(txtprima.Text); venta.clientProduc.FrecuenciaId = frecuenciaid; if (frecuenciaid == 1) { venta.clientProduc.DiaSemana = diaid; } else { venta.clientProduc.DiaSemana = 0; } if (txtprimeraquincena.Text != "") { venta.clientProduc.DiaPrimeraQuincena = Convert.ToInt32(txtprimeraquincena.Text); } else { venta.clientProduc.DiaPrimeraQuincena = 0; } if (txtsegundaquincena.Text != "") { venta.clientProduc.DiaSegundaQuincena = Convert.ToInt32(txtsegundaquincena.Text); } else { venta.clientProduc.DiaSegundaQuincena = 0; } if (txtfechames.Text != "") { venta.clientProduc.DiaMes = Convert.ToInt32(txtfechames.Text); } else { venta.clientProduc.DiaMes = 0; } if (Editar == false) { //if (controller.InsertarCompra(venta.clientProduc)) //{ // LimpiarTextBox(); // ListCompras(); //} } if (Editar == true) { venta.clientProduc.ClientProducId = new Guid(compraId); try { if (controller.ActualizarCompra(venta.clientProduc)) { LimpiarTextBox(); ListCompras(); Editar = false; } } catch (Exception ex) { MessageBox.Show("No se pudo insertar los datos por: " + ex); } } } }