Exemplo n.º 1
0
        /// <summary>
        /// EVENTO PARA CARGAR EL REPEATER CON LOS INTEGRANTES DEL GRUPO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ddl_Grupo_SelectedIndexChanged(object sender, EventArgs e)
        {
            IntegrantesGrupos Integrantes = new IntegrantesGrupos
            {
                IdGrupo = int.Parse(ddl_Grupo.SelectedValue)
            };

            r_Documentos.DataSource = Integrantes.ConsultarTodo();
            r_Documentos.DataBind();
        }
Exemplo n.º 2
0
        //EVENTO PARA AUTORIZAR EL PRESTAMO
        protected void bAutorizar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            int ID = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.PrestamosGrupales Prestamo = new App_Code.Entidades.PrestamosGrupales
            {
                Id        = ID,
                IdUsuario = IDUsuarioActual
            };
            Prestamo.ConsultarID();
            Prestamo.CantidadOtorgada = float.Parse(tb_CantidadAOtorgar.Text);
            Prestamo.Interes          = 7;
            Prestamo.IdEstatus        = 4;
            Prestamo.Anticipo         = (Prestamo.CantidadOtorgada * float.Parse("0.10"));
            Prestamo.IdUsuario        = IDUsuarioActual;
            Prestamo.Actualizar();
            int CantidadPagos = int.Parse(ddl_Plazos.SelectedValue);

            App_Code.Entidades.Pagos Pago = new App_Code.Entidades.Pagos
            {
                IdPrestamo     = ID,
                IdTipoPrestamo = 2,
            };
            IntegrantesGrupos Clientes = new IntegrantesGrupos
            {
                IdGrupo = Prestamo.IdGrupo
            };

            using (DataSet dsClientes = Clientes.ConsultarTodo())
            {
                float MontoPorCliente = ((Prestamo.CantidadOtorgada * (1 + (Prestamo.Interes / 100))) - (Prestamo.CantidadOtorgada * float.Parse("0.10"))) / dsClientes.Tables[0].Rows.Count;
                foreach (DataRow Fila in dsClientes.Tables[0].Rows)
                {
                    for (int i = 1; i <= CantidadPagos; i++)
                    {
                        Pago.Plazo     = i.ToString() + "/" + CantidadPagos.ToString();
                        Pago.IdCliente = int.Parse(Fila["idCliente"].ToString());
                        int Plazo = int.Parse(Pago.Plazo.Substring(0, Pago.Plazo.IndexOf('/')));
                        Pago.FechaProgramada = DateTime.Now.AddDays(Plazo * 7);
                        Pago.MontoAPagar     = MontoPorCliente / CantidadPagos;
                        Pago.IdUsuario       = IDUsuarioActual;
                        Pago.Agregar();
                    }
                }
            }
            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Préstamo autorizado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
Exemplo n.º 3
0
        /// <summary>
        /// CARGA DE LOS CONTROLES
        /// </summary>
        private void CargaControles()
        {
            //CARGA DE LOS GRUPOS
            Grupos Grupos = new Grupos();

            ddl_Grupo.DataSource     = Grupos.ConsultarAutorizados();
            ddl_Grupo.DataTextField  = "Nombre";
            ddl_Grupo.DataValueField = "Id";
            ddl_Grupo.DataBind();

            //CARGA DEL REPEATER
            IntegrantesGrupos Integrantes = new IntegrantesGrupos();

            if (ddl_Grupo.Items.Count > 0)
            {
                Integrantes.IdGrupo     = int.Parse(ddl_Grupo.SelectedValue);
                r_Documentos.DataSource = Integrantes.ConsultarTodo();
                r_Documentos.DataBind();
            }
        }
Exemplo n.º 4
0
 public IntegrantesGrupos Delete([FromBody] IntegrantesGrupos IntegranteGrupo)
 {
     IntegranteGrupo.IdEstatus = 2;
     IntegranteGrupo.Actualizar();
     return(IntegranteGrupo);
 }
Exemplo n.º 5
0
 public IntegrantesGrupos Update([FromBody] IntegrantesGrupos IntegranteGrupo)
 {
     IntegranteGrupo.Actualizar();
     return(IntegranteGrupo);
 }
Exemplo n.º 6
0
 public IntegrantesGrupos Add([FromBody] IntegrantesGrupos IntegranteGrupo)
 {
     IntegranteGrupo.Agregar();
     return(IntegranteGrupo);
 }