protected void svCliente_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { try { string valor2 = Request.QueryString["Valor"]; int idprestamo = Convert.ToInt32(valor2); // int idpago = Convert.ToInt32(GridView1.DataKeys[e.NewSelectedIndex].Value); bool pagito = true; int codigo = Convert.ToInt32(Session["idempleado"]); string fecha1 = DateTime.Now.ToString("G"); DateTime fecha = Convert.ToDateTime(fecha1); //verificar si es el ultimopago if (p.LIstadoPagosFUll(idprestamo).Rows.Count == 1) { p.FinalizarPrestamo(idprestamo); } presta.RealizarPago(idpago, pagito, fecha, codigo, true); //actualizo el grid GridView1.DataSource = p.PagosConMora(idprestamo); GridView1.DataBind(); //bitacora Bitacora bita = new Bitacora(); bita.RegistrarBitacora("Pagar", "pago de cuota prestamo No. " + Convert.ToString(idprestamo) + ", idpago" + Convert.ToString(idpago), Convert.ToInt32(Session["idempleado"])); /* actualizar reportes*/ int prestamo = Convert.ToInt32(r.SaberIDPrestamo(idpago).Rows[0][0].ToString()); if (r.InfoReporte(prestamo).Rows.Count != 0) { int PagosAtrasados = Convert.ToInt32(r.InfoReporte(prestamo).Rows[0][0].ToString()); Decimal MontoAtrasado = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][1].ToString()); Decimal Morita = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][2].ToString()); Decimal MontoAtrasadoMasMora = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][3].ToString()); Decimal SaldoTotal = Convert.ToDecimal(r.SaldoTotal(prestamo).Rows[0][0].ToString()); Decimal SaldoTotalMasMora = SaldoTotal + Morita; r.ModificarAgregarReporte(PagosAtrasados, MontoAtrasado, Morita, MontoAtrasadoMasMora, SaldoTotalMasMora, prestamo); } /*fin de actualizarrepoertes*/ string notificacion1; notificacion1 = "myFunction();"; ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "notificacion1", notificacion1, true); } catch (Exception ex) { string notificacion2; notificacion2 = "myFunction2();"; ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "notificacion2", notificacion2, true); } }
protected void svpagos_SelectedIndexChanging(object sender, GridViewSelectEventArgs e) { try { int agencia2 = Convert.ToInt32(Session["idagencia"]); int idpago = Convert.ToInt32(GridView2.DataKeys[e.NewSelectedIndex].Value); bool pagito = true; int codigo = Convert.ToInt32(Session["idempleado"]); string fecha1 = DateTime.Now.ToString("G"); DateTime fecha = Convert.ToDateTime(fecha1); //si el pago es el ultimo int idprestamo = Convert.ToInt32(p.IDPRESTAMO(idpago).Rows[0][0].ToString()); if (p.LIstadoPagosFUll(idprestamo).Rows.Count == 1) { p.FinalizarPrestamo(idprestamo); } //realizar el pago presta.RealizarPago(idpago, pagito, fecha, codigo, true); GridView2.DataSource = repo.PaganHoy(agencia2); GridView2.DataBind(); Bitacora bita = new Bitacora(); bita.RegistrarBitacora("Pago", "Pago de cuota de pago id" + Convert.ToString(idpago), Convert.ToInt32(Session["idempleado"])); /* actualizar reportes*/ int prestamo = Convert.ToInt32(r.SaberIDPrestamo(idpago).Rows[0][0].ToString()); if (r.InfoReporte(prestamo).Rows.Count != 0) { int PagosAtrasados = Convert.ToInt32(r.InfoReporte(prestamo).Rows[0][0].ToString()); Decimal MontoAtrasado = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][1].ToString()); Decimal Morita = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][2].ToString()); Decimal MontoAtrasadoMasMora = Convert.ToDecimal(r.InfoReporte(prestamo).Rows[0][3].ToString()); Decimal SaldoTotal = Convert.ToDecimal(r.SaldoTotal(prestamo).Rows[0][0].ToString()); Decimal SaldoTotalMasMora = SaldoTotal + Morita; r.ModificarAgregarReporte(PagosAtrasados, MontoAtrasado, Morita, MontoAtrasadoMasMora, SaldoTotalMasMora, prestamo); } /*fin de actualizarrepoertes*/ string notificacion1; notificacion1 = "myFunction();"; ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "notificacion1", notificacion1, true); } catch (Exception ex) { string notificacion2; notificacion2 = "myFunction2();"; ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "notificacion2", notificacion2, true); } }