protected void Insert(Cuotas pago) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("insert into Cuotas(nro_socio,mes_cuota,anio_cuota,importe)" + "values(@nro_socio,@mes_cuota,@anio_cuota,@importe)", SqlConn); cmdSave.Parameters.Add("@nro_socio", SqlDbType.Int).Value = pago.NroSocio; cmdSave.Parameters.Add("@mes_cuota", SqlDbType.Int).Value = pago.NroMesCuota; cmdSave.Parameters.Add("@anio_cuota", SqlDbType.Int).Value = pago.AnioCuota; cmdSave.Parameters.Add("@importe", SqlDbType.Int).Value = pago.Importe; Convert.ToInt32(cmdSave.ExecuteNonQuery()); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al crear el pago", Ex); throw ExcepcionManejada; throw; } finally { this.CloseConnection(); } }
protected void CalcularButton_Click1(object sender, EventArgs e) { detalle.Clear(); int tiempo = ToInt(TiempoTextBox.Text); decimal interes = (ToDecimal(InteresTextBox.Text)); interes /= 100; decimal cuota = ToDecimal(CapitalTextBox.Text); decimal capital = ToDecimal(CapitalTextBox.Text); decimal totalCapital = capital / tiempo, totalInteres = capital * interes; for (int i = 1; i <= ToInt(TiempoTextBox.Text); ++i) { Cuotas cuotas = new Cuotas(); cuotas.PrestamoId = ToInt(IdTextBox.Text); cuotas.Capital = decimal.Round(capital / tiempo); cuotas.Interes = decimal.Round(totalInteres / tiempo); cuotas.Cuota = decimal.Round(capital + interes); cuotas.Balance = decimal.Round(cuotas.Interes + tiempo + capital) - cuotas.Capital; capital = cuotas.Balance; detalle.Add(cuotas); } CuotaGridView.DataSource = detalle.ToList(); CuotaGridView.DataBind(); ViewState["Detalle"] = detalle; CapitalTotalTextBox.Text = totalCapital.ToString(); InteresTotalTextBox.Text = totalInteres.ToString(); }
public int Insertar(Cuotas cuota) { string consulta = "insert into Cuotas (Fecha,Monto,IdContrato_FK,Capital,Intereses) values (@Fecha,@Monto,@IdContrato_FK,@Capital,@Intereses)"; DynamicParameters parametros = new DynamicParameters(); // int idventa; parametros.Add("@Fecha", cuota.Fecha, DbType.DateTime); parametros.Add("@Monto", cuota.Monto, DbType.Decimal); /* parametros.Add("@IdContrato_FK", cuota.IdContrato_FK, DbType.Int32); * //parametros.Add("@TipoDocumento", cuota.TipoDocumento, DbType.Int32); * parametros.Add("@Correlativo", cuota.Correlativo, DbType.Int64); * parametros.Add("@IdCorrelativo_FK", cuota.IdCorrelativo_FK, DbType.Int32);*/ parametros.Add("@IdContrato_FK", cuota.IdContrato_FK, DbType.Int32); parametros.Add("@Capital", cuota.Capital, DbType.Decimal); parametros.Add("@Intereses", cuota.Intereses, DbType.Decimal); //parametros.Add("@Cancelada", 0); cn.Open(); cn.Execute(consulta, parametros, commandType: CommandType.Text); //idventa = cn.QuerySingle<int>("Select max(IdVenta) id from ventas", commandType: CommandType.Text); cn.Close(); CCorrelativo correlativo = new CCorrelativo(); correlativo.ActualizarCorrelativo(cuota.IdCorrelativo_FK); return(1); }
/// <summary> /// Vaciar el plan de plagos actual, y recrearlo, calculando las fechas e importes /// Depende de la Fecha de Emision y de CantidadCuotas /// </summary> public void GenerarCuotas() { if (EmitidaFecha == null) { return; } var importeTotalItems = ImporteTotal; Cuotas.Empty(); if (CantidadCuotas != 0) { var importeCuota = Math.Round(importeTotalItems / CantidadCuotas, 2); for (var c = 0; c < CantidadCuotas; c++) { Cuotas.Add(new DocumentoCuota(Session) { Numero = c + 1, Importe = importeCuota, Fecha = EmitidaFecha.Value.AddMonths(c) }); } //Agregar a la primer cuota, la diferencia con el total, por redondeo a dos decimales Cuotas[0].Importe += ImporteTotal - importeCuota * CantidadCuotas; } }
public FCobroCuotaMoto(Cuotas cuota, decimal CapitalAcumulado, decimal InteresAcumulado, decimal mora, bool pagartodo) { // si la fecha de cuota ya paso cobrar!! CCuota cCuota = new CCuota(); //averiguando la cuota anterior Cuotas c1 = new Cuotas(); c1 = cCuota.CuotaAnterior(cuota.IdCuota); if (c1 != null) {// Si hay cuota anterior //DateDiff comparacion = new DateDiff(c1.Fecha.Value.Date, DateTime.Now.Date); //var mesesTranscurridos = comparacion.Months; if (DateTime.Now.Date > c1.Fecha.Value.Date) { } else { soloACapital = true; } if (c1.Cancelada == 1 && (c1.Fecha.Value.Date < cuota.Fecha.Value.Date)) { // soloACapital = true; } } else { if (cuota.Fecha.Value.Date > DateTime.Now.Date) { // soloACapital = true; } } if (DateTime.Now < cuota.Fecha.Value) { // soloACapital = true; } this.contrato = cuota.IdContrato_FK; this.idcuota = cuota.IdCuota; this.cuota = cuota; this.cacumulado = CapitalAcumulado; this.iacumulado = InteresAcumulado; if (mora > 0) { this.mora = Math.Round(cuota.Capital.Value * 0.05M, 2); } else { this.mora = 0; } InitializeComponent(); txtpago.Focus(); }
public void Editar(Cuotas pago, int anioOld, int mesOld) { if (pago.Estado == BusinessEntities.Estados.Modificar) { this.Update(pago, anioOld, mesOld); } }
public void GenerarCuotas( ) { var importeTotalItems = ImporteTotal; Cuotas.Empty( ); var primerVto = Vencimiento ?? Fecha; for (var c = 0; c < CantidadCuotas; c++) { Cuotas.Add(new ComprobanteCuota(Session) { Numero = c + 1, Importe = 0, Fecha = primerVto.AddMonths(c) }); } if (Cuotas.Count == 0) { return; } for (var c = 0; c < Cuotas.Count; c++) { var cuota = Cuotas[c]; cuota.Importe = c == 0 ? importeTotalItems : 0; } }
protected void Update(Cuotas pago, int anioOld, int mesOld) { try { this.OpenConnection(); SqlCommand cmdSave = new SqlCommand("update Cuotas set nro_socio = @nro_socio, mes_cuota=@mes_cuota,anio_cuota=@anio_cuota,importe=@importe where nro_socio=@nro_socio and mes_cuota = @mesold and anio_cuota = @anioold", SqlConn); cmdSave.Parameters.Add("@nro_socio", SqlDbType.Int).Value = pago.NroSocio; cmdSave.Parameters.Add("@mes_cuota", SqlDbType.Int).Value = pago.NroMesCuota; cmdSave.Parameters.Add("@anio_cuota", SqlDbType.Int).Value = pago.AnioCuota; cmdSave.Parameters.Add("@mesold", SqlDbType.Int).Value = mesOld; cmdSave.Parameters.Add("@anioold", SqlDbType.Int).Value = anioOld; cmdSave.Parameters.Add("@importe", SqlDbType.Int).Value = pago.Importe; cmdSave.ExecuteNonQuery(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al modificar datos del pago", Ex); throw ExcepcionManejada; throw; } finally { this.CloseConnection(); } }
public ActionResult Delete(int id) { Cuotas cuotas = db.Cuotas.Find(id); db.Cuotas.Remove(cuotas); db.SaveChanges(); return(RedirectToAction("Index")); }
private void btnguardar_Click(object sender, EventArgs e) { if (gvlistadocuotas.DataRowCount > 0) { if (tbcantcuotas.Text != "" && dpapartirde.Text != "") { decimal total = 0; for (int i = 0; i < gvlistadocuotas.DataRowCount; i++) { total = total + decimal.Parse(gvlistadocuotas.GetRowCellValue(i, "Monto").ToString()); } if (decimal.Parse(tbmontofinanciar.Text) != total) { MessageBox.Show("El total de las cuotas no coincide con el valor a financiar."); } else { if (ventaForm != null) { ventaForm.cuotas = new List <Tuple <int, decimal, DateTime> >(); for (int i = 0; i < gvlistadocuotas.DataRowCount; i++) { ventaForm.cuotas.Add(new Tuple <int, decimal, DateTime>(int.Parse(gvlistadocuotas.GetRowCellValue(i, "No. Cuota").ToString()), decimal.Parse(gvlistadocuotas.GetRowCellValue(i, "Monto").ToString()), DateTime.Parse(gvlistadocuotas.GetRowCellValue(i, "Fecha pago").ToString()))); } } else if (realizarVenta != null) { realizarVenta.cuotas = new List <Cuotas>(); for (int i = 0; i < gvlistadocuotas.DataRowCount; i++) { Cuotas cuotas = new Cuotas { no_cuota = int.Parse(gvlistadocuotas.GetRowCellValue(i, "No. Cuota").ToString()), monto_cuota = decimal.Parse(gvlistadocuotas.GetRowCellValue(i, "Monto").ToString()), fecha_pago_cuota = DateTime.Parse(gvlistadocuotas.GetRowCellValue(i, "Fecha pago").ToString()) }; realizarVenta.cuotas.Add(cuotas); } realizarVenta.a_partir_de = DateTime.Parse(dpapartirde.EditValue.ToString()); } MessageBox.Show("¡Cuotas guardadas exitosamente!"); this.Close(); } } else { MessageBox.Show("No se ha indicado la cantidad de cuotas o fecha \"A partir de\". Favor de revisar."); } } else { MessageBox.Show("No hay información por guardar"); this.Close(); } }
public void Eliminar(Cuotas cuota) { string consulta = "Delete from Cuotas where IdCuota=@id"; DynamicParameters parametros = new DynamicParameters(); parametros.Add("@id", cuota.IdCuota, DbType.Int32); cn.Open(); cn.Execute(consulta, parametros, commandType: CommandType.Text); cn.Close(); }
//********************************************************* public int Insertar(Cuotas cuota) { if (cuota.IdCuota == 0) { return(mCuota.Insertar(cuota)); } else { return(mCuota.Actualizar(cuota)); } }
public List <Cuotas> TraerPorAñoParaSocio(string Txtbuscado, int id) { List <Cuotas> Lista = new List <Cuotas>(); try { this.OpenConnection(); SqlCommand cmdpagos = new SqlCommand("select soc.nro_socio,soc.nombre,soc.apellidos,soc.tipo,cat.nombre_categoria,cuo.mes_cuota,cuo.anio_cuota,cuo.importe from Cuotas cuo inner join Socios soc on cuo.nro_socio = soc.nro_socio inner join categoria cat on cat.id_categoria = soc.id_categoria where cuo.anio_cuota like @textobuscar + '%' and soc.nro_socio = @id order by soc.nombre,soc.apellidos,cuo.anio_cuota,cuo.mes_cuota", SqlConn); cmdpagos.Parameters.Add("@textobuscar", SqlDbType.VarChar, 50).Value = Txtbuscado; cmdpagos.Parameters.Add("@id", SqlDbType.Int).Value = id; SqlDataReader drcuotas = cmdpagos.ExecuteReader(); while (drcuotas.Read()) { int bandera = 0; Cuotas cuo = new Cuotas(); cuo.NroSocio = drcuotas.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["nro_socio"])); cuo.Nombre = drcuotas.IsDBNull(1) ? string.Empty : drcuotas["nombre"].ToString(); cuo.Apellido = drcuotas.IsDBNull(2) ? string.Empty : drcuotas["apellidos"].ToString(); cuo.Tipo = drcuotas.IsDBNull(3) ? string.Empty : drcuotas["tipo"].ToString(); cuo.Categoria = drcuotas.IsDBNull(4) ? string.Empty : drcuotas["nombre_categoria"].ToString(); cuo.NroMesCuota = drcuotas.IsDBNull(5) ? Convert.ToInt32(string.Empty) : Convert.ToInt32(drcuotas["mes_cuota"]); cuo.AnioCuota = drcuotas.IsDBNull(6) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["anio_cuota"])); cuo.Importe = drcuotas.IsDBNull(7) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["importe"])); foreach (int mes in Enum.GetValues(typeof(meses))) { if (mes == (int)drcuotas["mes_cuota"]) { cuo.Mes = Enum.GetName(typeof(meses), mes); bandera = 1; break; } } if (bandera == 0) { cuo.Mes = "No ha abonado"; } Lista.Add(cuo); } } catch (Exception ex) { Exception ExcepcionManejada = new Exception("No se hallaron resultados", ex); } finally { this.CloseConnection(); } return(Lista); }
public ActionResult Edit([Bind(Include = "CuotasID,Periodo,Cuota,Interes,Amortiz_Principal,Amortiz_Total,Capital_Pendiente,Estado,PrestamoID")] Cuotas cuotas) { if (ModelState.IsValid) { db.Entry(cuotas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PrestamoID = new SelectList(db.Prestamo, "PrestamoID", "PrestamoID", cuotas.PrestamoID); return(View(cuotas)); }
public static bool Guardar(Cuotas cuotas) { if (!Existe(cuotas.CuotaId)) { return(Insertar(cuotas)); } else { return(Modificar(cuotas)); } }
public void guardarCuota(double cuota, double Saldo, int plazo) { for (var i = 0; i < plazo; i++) { Cuota Cuota = new Cuota(); Cuota.Cedula = this.Cedula; Cuota.NumeroCuota = i; Cuota.ValorCuota = cuota; Cuota.SaldoPendiente = Saldo; Cuotas.Add(Cuota); } }
public Cuotas ObtenerUno(int id) { string consulta = "SELECT * FROM Cuotas where IdCuota=@Id"; DynamicParameters parametros = new DynamicParameters(); Cuotas cuota = new Cuotas(); parametros.Add("@id", id, DbType.Int32); cn.Open(); cuota = cn.QuerySingle <Cuotas>(consulta, parametros); cn.Close(); return(cuota); }
public Cuotas GetOne(int id, int mes, int anio) { Cuotas cuo = new Cuotas(); try { this.OpenConnection(); SqlCommand cmdpagos = new SqlCommand("select soc.nro_socio,soc.nombre,soc.apellidos,soc.tipo,cat.nombre_categoria,cuo.mes_cuota,cuo.anio_cuota,cuo.importe from Cuotas cuo inner join Socios soc on cuo.nro_socio = soc.nro_socio inner join categoria cat on cat.id_categoria = soc.id_categoria where soc.nro_socio = @id and cuo.mes_cuota=@mes and cuo.anio_cuota = @anio order by soc.nombre,soc.apellidos,cuo.anio_cuota,cuo.mes_cuota", SqlConn); cmdpagos.Parameters.Add("@id", SqlDbType.Int).Value = id; cmdpagos.Parameters.Add("@mes", SqlDbType.Int).Value = mes; cmdpagos.Parameters.Add("@anio", SqlDbType.Int).Value = anio; SqlDataReader drcuotas = cmdpagos.ExecuteReader(); if (drcuotas.Read()) { int bandera = 0; cuo.NroSocio = drcuotas.IsDBNull(0) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["nro_socio"])); cuo.Nombre = drcuotas.IsDBNull(1) ? string.Empty : drcuotas["nombre"].ToString(); cuo.Apellido = drcuotas.IsDBNull(2) ? string.Empty : drcuotas["apellidos"].ToString(); cuo.Tipo = drcuotas.IsDBNull(3) ? string.Empty : drcuotas["tipo"].ToString(); cuo.Categoria = drcuotas.IsDBNull(4) ? string.Empty : drcuotas["nombre_categoria"].ToString(); cuo.NroMesCuota = drcuotas.IsDBNull(5) ? Convert.ToInt32(string.Empty) : Convert.ToInt32(drcuotas["mes_cuota"]); cuo.AnioCuota = drcuotas.IsDBNull(6) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["anio_cuota"])); cuo.Importe = drcuotas.IsDBNull(7) ? Convert.ToInt32(string.Empty) : (Convert.ToInt32(drcuotas["importe"])); foreach (int mes1 in Enum.GetValues(typeof(meses))) { if (mes1 == (int)drcuotas["mes_cuota"]) { cuo.Mes = Enum.GetName(typeof(meses), mes1); bandera = 1; break; } } if (bandera == 0) { cuo.Mes = "No ha abonado"; } } drcuotas.Close(); } catch (Exception ex) { Exception ExcepcionManejada = new Exception("No se hallaron resultados", ex); } finally { this.CloseConnection(); } return(cuo); }
// GET: Cuotas/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Cuotas cuotas = db.Cuotas.Find(id); if (cuotas == null) { return(HttpNotFound()); } return(View(cuotas)); }
public void Save(Cuotas pago) { if (pago.Estado == BusinessEntities.Estados.Eliminar) { this.Delete(pago.NroSocio, pago.NroMesCuota, pago.AnioCuota); } else if (pago.Estado == BusinessEntities.Estados.Nuevo) { this.Insert(pago); } else { pago.Estado = BusinessEntities.Estados.No_Modificar; } }
// GET: Cuotas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Cuotas cuotas = db.Cuotas.Find(id); if (cuotas == null) { return(HttpNotFound()); } ViewBag.PrestamoID = new SelectList(db.Prestamo, "PrestamoID", "PrestamoID", cuotas.PrestamoID); return(View(cuotas)); }
public virtual void GenerarCuotas(string Cedula, double ValoprPagar, double ValorCuota, int PlazoPago) { for (int i = 0; i < PlazoPago; i++) { Cuota cuota = new Cuota(); cuota.IdCuota = Cedula; cuota.NumeroCuota = i; cuota.ValorCuota = ValorCuota; cuota.ValorAbonado = 0; cuota.ValorPendiente = 0; cuota.FechaAbono = DateTime.Now; Cuotas.Add(cuota); } // throw new InvalidOperationException($"Se ha generado 4 cuotas de pago con valor cada una de {ValorCuota}"); }
private void buttonCobrar_Click(object sender, EventArgs e) { if (TXTNombre.Text.Equals("Nombre del cliente")) { MessageBox.Show(this, "Introduzca el nombre del cliente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (listadoCompra.Count == 0) { MessageBox.Show(this, "No hay artículos agregados a la venta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { FCobro f = new FCobro(total); f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { int documento = 1, correlativo = int.Parse(textBoxCorrelativo.Text); DateTime fecha = dateTimePickerFecha.Value; if (textBoxDocumento.Text == "CONSUMIDOR") { documento = 2; } if (textBoxDocumento.Text == "C. FISCAL") { documento = 3; } GenCliente(); Cuotas cuota = this.cuota; cuota.FechaDePago = fecha; //venta.IdEmpleado_FK = 1; cuota.Correlativo = correlativo; cuota.IdCorrelativo_FK = 1; //cuota.IdContrato_FK = idContrato; CCuota cCuota = new CCuota(); int si = cCuota.Insertar(cuota); if (si >= 1) { MessageBox.Show(this, "Cuota registrada con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); imprimirTicket(si); this.Close(); } } } }
private void CalcularCuotasButton_Click(object sender, RoutedEventArgs e) { if (propiedad.PropiedadId > 0) { //total-inicial/cuotas Cuotas cuota; float total, inicial, cantCuotas, montoxCuota; total = float.Parse(MontoTextBox.Text); inicial = float.Parse(ValorInicialTextBox.Text); cantCuotas = float.Parse(CantCuotasTextBox.Text); if (inicial <= 0) { MessageBox.Show("El inicial debe ser mayor que cero", "Advertencia"); return; } if (cantCuotas <= 0) { MessageBox.Show("Las cuotas deben ser mayor que cero", "Advertencia"); return; } if (inicial >= total) { MessageBox.Show("El inicial no puede ser mayor o igual al total", "Advertencia"); return; } montoxCuota = (total - inicial) / cantCuotas; listadoCuotas = new List <Cuotas>(); for (int i = 1; i < cantCuotas + 1; i++) { cuota = new Cuotas(0, 0, DateTime.Now, i, 0, montoxCuota, montoxCuota); cuota.Fecha.AddMonths(i); listadoCuotas.Add(cuota); } DetalleDataGrid.ItemsSource = null; DetalleDataGrid.ItemsSource = listadoCuotas; } else { MessageBox.Show("Propiedad no encontrada", "Advertencia"); } }
public DataSet TraeCuotas(long idNovedad, long idPrestador) { Cuotas oCuotas = new Cuotas(); try { return(oCuotas.TraeCuotas(idNovedad, idPrestador)); } catch (Exception err) { throw err; } finally { } }
private void generarTabla(decimal monto, int meses, DateTime fecha, decimal tasa, int idcontrato, decimal prima) { decimal total = monto; decimal restante = monto; List <TablaPagos> tabla = new List <TablaPagos>(); for (int i = 1; i <= meses; i++) { restante -= Math.Round(total / meses, 2); fecha = fecha.AddMonths(1); TablaPagos p = new TablaPagos(); p.Correlativo = i; p.Fecha = fecha; p.Capital = Math.Round(total / meses, 2); p.Interes = Math.Round(total * tasa, 2); p.Restante = restante; p.Cuota = p.Capital + p.Interes; if (p.Restante < 0) { p.Capital = p.Capital + p.Restante; p.Restante = 0; } if (p.Restante > 0 && p.Restante <= 1) { p.Capital = p.Capital + p.Restante; p.Cuota = p.Cuota + p.Restante; } tabla.Add(p); } CCuota cCuota = new CCuota(); foreach (TablaPagos p in tabla) { Cuotas cuota = new Cuotas(); //Fecha,Monto,IdContrato_FK,Capital,Intereses cuota.Fecha = p.Fecha; cuota.Monto = p.Cuota; cuota.IdContrato_FK = idcontrato; cuota.Capital = p.Capital; cuota.Intereses = p.Interes; cCuota.Insertar(cuota); } }
public void Abonar(double valor) { //Cuota Cuota = new Cuota(); if (valor > 0 && valor < this.ValorPagar) { if (valor >= this.ValorCuota) { var Valor2 = valor; for (var i = 0; i < this.plazo - 1; i++) { var Cuota1 = Cuotas.ElementAt(i); if (valor >= Cuota1.ValorCuota) { //var Cuota2 = Cuotas.ElementAt(i+1); valor = valor - Cuota1.ValorCuota; Cuota1.ValorCuota = 0; var Valor3 = Valor2 - valor; Cuota1.SaldoPendiente = Cuota1.SaldoPendiente - Valor3; } else { Abono Abono = new Abono(); Abono.FechaAbono = DateTime.Now; Abono.ValorAbono = Valor2; Abonos.Add(Abono); var saldo = this.ValorPagar - Valor2; Cuota1.ValorCuota = Cuota1.ValorCuota - valor; Cuota1.SaldoPendiente = Cuota1.SaldoPendiente - Valor2; this.ValorPagar = saldo; i = this.plazo + 1; } } } else { throw new InvalidOperationException("incorrecto"); } } else { throw new InvalidOperationException("incorrecto"); } }
private void contratosDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (seleccion) { c = (Contrato)contratosBindingSource.Current; FCuotasPagarV2 f = new FCuotasPagarV2(c.IdContrato); f.StartPosition = FormStartPosition.CenterParent; f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { this.cuota = f.cuota; } this.DialogResult = DialogResult.OK; this.Close(); } else if (pago) { /* * c = (Contrato)contratosBindingSource.Current; * FCuotasPagar f = new FCuotasPagar(c.IdContrato, pago); * f.StartPosition = FormStartPosition.CenterParent; * f.ShowDialog(); * if (f.DialogResult == DialogResult.OK) * { * this.cuota = f.cuota; * }*/ c = (Contrato)contratosBindingSource.Current; FCuotasPagarV2 f = new FCuotasPagarV2(c.IdContrato, pago); f.StartPosition = FormStartPosition.CenterParent; f.ShowDialog(); if (f.DialogResult == DialogResult.OK) { this.cuota = f.cuota; } } else { Contrato contrato = new Contrato(); contrato = (Contrato)contratosBindingSource.Current; FNuevoContrato f = new FNuevoContrato(contrato); f.ShowDialog(); cargar(); } }
public DataSet TraeCuotas(long idNovedad, long idPrestador) { Cuotas oCuotas = new Cuotas(); try { return(oCuotas.TraeCuotas(idNovedad, idPrestador)); } catch (Exception err) { throw err; } finally { ServicedComponent.DisposeObject(oCuotas); } }
private void cobrar() { cuota = (Cuotas)cuotasBindingSource.Current; int indice = cuotasDataGridView.CurrentRow.Index; if (indice > 0) { int sicancelada = int.Parse(cuotasDataGridView.Rows[indice - 1].Cells[6].Value.ToString()); if (sicancelada == 0) { MessageBox.Show("La cuota anterior a la seleccionada, no ha sido cancelada aún", "Aviso"); } else { if (cuota.Cancelada == 1) { MessageBox.Show("Seleccione otra cuota, esta ya esta cancelada"); } else { // si es la primera fila revisar si ya esta cancelada this.DialogResult = DialogResult.OK; FCobroCuotaMoto f = new FCobroCuotaMoto(cuota, cacumulado, iacumulado, mora, pagartodo); f.StartPosition = FormStartPosition.CenterParent; f.ShowDialog(); this.Close(); } } } else { if (cuota.Cancelada == 1) { MessageBox.Show("Seleccione otra cuota, esta ya esta cancelada"); } else { this.DialogResult = DialogResult.OK; FCobroCuotaMoto f = new FCobroCuotaMoto(cuota, cacumulado, iacumulado, mora, pagartodo); f.StartPosition = FormStartPosition.CenterParent; f.ShowDialog(); this.Close(); } } }