コード例 #1
0
        /// <summary>
        /// MÉTODO PARA ACTUALIZAR AL CLIENTE
        /// </summary>
        private void Actualizar()
        {
            int IDUsuarioActual = 0;

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

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id        = ID,
                IdUsuario = IDUsuarioActual
            };
            Cliente.ConsultarID();
            ClienteFormulario(Cliente);
            Cliente.Actualizar();
            //REDES SOCIALES DEL CLIENTE
            GuardarRedSocial(Cliente.Id, 3, 1, tb_Facebook.Text);
            GuardarRedSocial(Cliente.Id, 3, 2, tb_Twitter.Text);
            GuardarRedSocial(Cliente.Id, 3, 3, tb_Instagram.Text);
            //DOCUMENTOS DEL CLIENTE
            GuardarDocumentos(Cliente.Id, 3, 1, fu_ActaNacimiento.FileName);
            GuardarDocumentos(Cliente.Id, 3, 2, fu_INE.FileName);
            GuardarDocumentos(Cliente.Id, 3, 3, fu_CURP.FileName);
            GuardarDocumentos(Cliente.Id, 3, 4, fu_ConstanciaResidencia.FileName);
            GuardarDocumentos(Cliente.Id, 3, 5, fu_ComprobanteDomicilio.FileName);
            GuardarDocumentos(Cliente.Id, 3, 6, fu_ComprobanteIngresos.FileName);

            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Cliente actualizado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #2
0
        /// <summary>
        /// EVENTO PARA ELIMINAR EL GRUPO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bEliminar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Grupos Grupo = new App_Code.Entidades.Grupos
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Grupo.ConsultarID();
            Grupo.IdEstatus = 2;
            Grupo.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Grupo.Id != 0)
            {
                literal.Text = Herramientas.Alerta("Operación existosa!", "Grupo eliminado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible eliminar al grupo.", 4);
            }
            CargarGrid();
        }
コード例 #3
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
        //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");
        }
コード例 #4
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
 /// <summary>
 /// EVENTO PARA SOLICITAR EL PRESTAMO
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void b_Crear_Click(object sender, EventArgs e)
 {
     if (ValidarInformacion())
     {
         try
         {
             Crear();
         }
         catch (Exception ex)
         {
             Literal literal = (Literal)Master.FindControl("lAlerta");
             literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         }
     }
 }
コード例 #5
0
 /// <summary>
 /// FUNCIÓN PARA VALIDAR LA INFORMACIÓN DEL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private bool ValidarInformacion()
 {
     try
     {
         DateTime fechaNacimiento = DateTime.Parse(tb_FechaNacimiento.Text);
         if (Request.QueryString["id"] == null)
         {
             if (!fu_Foto.HasFile)
             {
                 throw new Exception("Por favor, ingrese la foto del promotor.");
             }
             /*DOCUMENTOS DEL CLIENTE*/
             if (!fu_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento del promotor.");
             }
             if (!fu_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia del promotor.");
             }
             if (!fu_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP del promotor.");
             }
             if (!fu_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE del promotor.");
             }
             if (!fu_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio del promotor.");
             }
             if (!fu_ComprobanteIngresos.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio del promotor.");
             }
             /*/DOCUMENTOS DEL CLIENTE*/
         }
         return(true);
     }
     catch (Exception ex)
     {
         Literal literal = (Literal)Master.FindControl("lAlerta");
         literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         return(false);
     }
 }
コード例 #6
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.PrestamosIndividuales Prestamo = new App_Code.Entidades.PrestamosIndividuales
            {
                Id        = ID,
                IdUsuario = IDUsuarioActual
            };
            Prestamo.ConsultarID();
            Prestamo.CantidadOtorgada = float.Parse(tb_CantidadAOtorgar.Text);
            Prestamo.Interes          = float.Parse(tb_Interes.Text.Replace("%", ""));
            Prestamo.Anticipo         = (Prestamo.CantidadOtorgada * float.Parse("0.10"));
            Prestamo.IdEstatus        = 4;
            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 = 1,
            };
            Clientes Cliente = new Clientes
            {
                Id = Prestamo.IdCliente
            };

            Cliente.ConsultarID();
            Pago.MontoAPagar = ((Prestamo.CantidadOtorgada * (1 + (Prestamo.Interes / 100))) - Prestamo.Anticipo) / CantidadPagos;
            for (int i = 1; i <= CantidadPagos; i++)
            {
                Pago.Plazo = i.ToString() + "/" + CantidadPagos.ToString();
                int Plazo = int.Parse(Pago.Plazo.Substring(0, Pago.Plazo.IndexOf('/')));
                Pago.FechaProgramada = DateTime.Now.AddDays(Plazo * 30);
                Pago.IdCliente       = Cliente.Id;
                Pago.IdUsuario       = IDUsuarioActual;
                Pago.IdEstatus       = 1;
                Pago.Agregar();
            }
            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Préstamo autorizado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #7
0
        /// <summary>
        /// EVENTO PARA CREAR LA ACTIVIDAD
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void b_Crear_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            App_Code.Entidades.Actividades Actividad = new App_Code.Entidades.Actividades
            {
                IdPromotor  = int.Parse(ddl_Promotor.SelectedValue),
                Titulo      = tb_Titulo.Text,
                Descripcion = tb_Descripcion.Text,
                IdPrioridad = int.Parse(ddl_Prioridad.SelectedValue),
                IdUsuario   = IDUsuarioActual
            };
            Actividad.Agregar();
            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Actividad creada correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #8
0
 /// <summary>
 /// FUNCIÓN PARA VALIDAR LA INFORMACIÓN DEL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private bool ValidarInformacion()
 {
     try
     {
         double Monto = double.Parse(tb_Monto.Text.Replace("$", ""));
         if (Monto > 0.00)
         {
             return(true);
         }
         throw new Exception("Por favor, asigne el monto a pagar para este cliente.");
     }
     catch (Exception ex)
     {
         Literal literal = (Literal)Master.FindControl("lAlerta");
         literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         return(false);
     }
 }
コード例 #9
0
ファイル: Default.aspx.cs プロジェクト: DiazFuApp/DiazFU
        protected void b_iniciar_sesion_Click(object sender, EventArgs e)
        {
            Usuarios Usuario = new Usuarios
            {
                Nombre     = tb_usuario.Text,
                Contrasena = tb_contrasena.Text
            };

            Usuario.LogIn();
            if (Usuario.Id != null)
            {
                Usuario.ConsultarID();
                Session["Usuario"] = Usuario;
                Response.Redirect("Modules/Administracion/Promotores/Listado.aspx");
            }
            else
            {
                lAlerta.Text = Herramientas.Alerta("Ocurrió un error!", "Usuario y/o contraseña incorrecta.", 4);
            }
        }
コード例 #10
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
        //EVENTO PARA ENTREGAR EL PRÉSTAMO
        protected void bEntregar_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.IdEstatus    = 5;
            Prestamo.FechaEntrega = DateTime.Now;
            Prestamo.IdUsuario    = IDUsuarioActual;
            Prestamo.Actualizar();

            App_Code.Entidades.Pagos Pagos = new App_Code.Entidades.Pagos
            {
                IdPrestamo     = ID,
                IdTipoPrestamo = 2
            };
            using (DataSet dsPagos = Pagos.ConsultarTodo())
            {
                foreach (DataRow Fila in dsPagos.Tables[0].Rows)
                {
                    App_Code.Entidades.Pagos Pago = new App_Code.Entidades.Pagos
                    {
                        Id        = int.Parse(Fila["id"].ToString()),
                        IdUsuario = IDUsuarioActual
                    };
                    Pago.ConsultarID();
                    Pago.IdEstatus = 7;
                    Pago.Actualizar();
                }
            }
            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Préstamo entregado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #11
0
ファイル: Listado.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// EVENTO PARA FINALIZAR LA ACTIVIDAD
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bFinalizar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Actividades Actividad = new App_Code.Entidades.Actividades
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Actividad.ConsultarID();
            Actividad.IdEstatus = 8;
            Actividad.Actualizar();

            Literal literal = (Literal)Master.FindControl("lAlerta");

            literal.Text = Herramientas.Alerta("Operación existosa!", "Actividad finalizada correctamente.", 3);
            CargarGrid();
        }
コード例 #12
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// EVENTO PARA GUARDAR EL GRUPO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void b_Crear_Click(object sender, EventArgs e)
        {
            //int Contador = (from cliente in Grid_Clientes_DataSource.Tables[0].AsEnumerable() where cliente.Field<int>("IdEstatus") != 3 select cliente).Count();
            int Contador = 5;

            if (Contador > 4 && Contador < 11)
            {
                if (Request.QueryString["id"] == null)
                {
                    Crear();
                }
                else
                {
                    Actualizar();
                }
            }
            else
            {
                Literal literal = (Literal)Master.FindControl("lAlerta");
                literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", "Por favor, selecciona los clientes que serán parte de este grupo", 4);
            }
        }
コード例 #13
0
ファイル: Pagos.aspx.cs プロジェクト: DiazFuApp/DiazFU
 /// <summary>
 /// FUNCIÓN PARA VALIDAR LA INFORMACIÓN DEL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private bool ValidarInformacion()
 {
     try
     {
         foreach (RepeaterItem Item in r_Clientes.Items)
         {
             int    IDCliente = int.Parse(((HiddenField)Item.FindControl("hf_IdCliente")).Value);
             double Monto     = double.Parse(((TextBox)Item.FindControl("tb_Monto")).Text.Replace("$", ""));
             if (Monto > 0.00)
             {
                 return(true);
             }
         }
         throw new Exception("Por favor, asigne el monto a pagar al menos a un cliente.");
     }
     catch (Exception ex)
     {
         Literal literal = (Literal)Master.FindControl("lAlerta");
         literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         return(false);
     }
 }
コード例 #14
0
 /// <summary>
 /// MÉTODO PARA CREAR EL CLIENTE
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void b_Crear_Click(object sender, EventArgs e)
 {
     if (ValidarInformacion())
     {
         try
         {
             if (Request.QueryString["id"] == null)
             {
                 Crear();
             }
             else
             {
                 Actualizar();
             }
         }
         catch (Exception ex)
         {
             Literal literal = (Literal)Master.FindControl("lAlerta");
             literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         }
     }
 }
コード例 #15
0
        /// <summary>
        /// MÉTODO PARA CREAR AL PROMOTOR
        /// </summary>
        private void Crear()
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            //PROMOTOR
            App_Code.Entidades.Promotores Promotor = new App_Code.Entidades.Promotores(IDUsuarioActual);
            PromotorFormulario(Promotor);
            Promotor.Agregar();
            //USUARIO
            Usuarios Usuario = new Usuarios()
            {
                IdActor     = Promotor.Id,
                IdTipoActor = 2,
                IdUsuario   = IDUsuarioActual
            };

            Usuario.ConsultarID();
            Usuario.Nombre     = tb_Usuario.Text;
            Usuario.Contrasena = tb_Contrasena.Text;
            Usuario.Agregar();
            //REDES SOCIALES DEL PROMOTOR
            GuardarRedSocial(Promotor.Id, 2, 1, tb_Facebook.Text);
            GuardarRedSocial(Promotor.Id, 2, 2, tb_Twitter.Text);
            GuardarRedSocial(Promotor.Id, 2, 3, tb_Instagram.Text);
            //DOCUMENTOS DEL PROMOTOR
            GuardarDocumentos(Promotor.Id, 2, 1, fu_ActaNacimiento.FileName);
            GuardarDocumentos(Promotor.Id, 2, 2, fu_INE.FileName);
            GuardarDocumentos(Promotor.Id, 2, 3, fu_CURP.FileName);
            GuardarDocumentos(Promotor.Id, 2, 4, fu_ConstanciaResidencia.FileName);
            GuardarDocumentos(Promotor.Id, 2, 5, fu_ComprobanteDomicilio.FileName);

            //PRIMER REFERENCIA
            ReferenciasPromotores Primera = new ReferenciasPromotores(IDUsuarioActual);

            PrimerReferenciaFormulario(Primera);
            Primera.IdActor = Promotor.Id;
            Primera.Agregar();
            //REDES SOCIALES DE LA PRIMER REFERENCIA
            GuardarRedSocial(Primera.Id, 5, 1, tb_pr_Facebook.Text);
            GuardarRedSocial(Primera.Id, 5, 2, tb_pr_Twitter.Text);
            GuardarRedSocial(Primera.Id, 5, 3, tb_pr_Instagram.Text);
            //DOCUMENTOS DE LA PRIMER REFERENCIA
            GuardarDocumentos(Primera.Id, 5, 1, fu_pr_ActaNacimiento.FileName);
            GuardarDocumentos(Primera.Id, 5, 2, fu_pr_INE.FileName);
            GuardarDocumentos(Primera.Id, 5, 3, fu_pr_CURP.FileName);
            GuardarDocumentos(Primera.Id, 5, 4, fu_pr_ConstanciaResidencia.FileName);
            GuardarDocumentos(Primera.Id, 5, 5, fu_pr_ComprobanteDomicilio.FileName);

            //SEGUNDA REFERENCIA
            ReferenciasPromotores Segunda = new ReferenciasPromotores(IDUsuarioActual);

            SegundaReferenciaFormulario(Segunda);
            Segunda.IdActor = Promotor.Id;
            Segunda.Agregar();
            //REDES SOCIALES DE LA SEGUNDA REFERENCIA
            GuardarRedSocial(Segunda.Id, 5, 1, tb_sr_Facebook.Text);
            GuardarRedSocial(Segunda.Id, 5, 2, tb_sr_Twitter.Text);
            GuardarRedSocial(Segunda.Id, 5, 3, tb_sr_Instagram.Text);
            //DOCUMENTOS DE LA SEGUNDA REFERENCIA
            GuardarDocumentos(Segunda.Id, 5, 1, fu_sr_ActaNacimiento.FileName);
            GuardarDocumentos(Segunda.Id, 5, 2, fu_sr_INE.FileName);
            GuardarDocumentos(Segunda.Id, 5, 3, fu_sr_CURP.FileName);
            GuardarDocumentos(Segunda.Id, 5, 4, fu_sr_ConstanciaResidencia.FileName);
            GuardarDocumentos(Segunda.Id, 5, 5, fu_sr_ComprobanteDomicilio.FileName);

            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Promotor creado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #16
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// MÉTODO PARA ACTUALIZAR EL GRUPO
        /// </summary>
        private void Actualizar()
        {
            try
            {
                int IDUsuarioActual = 0;
                int.TryParse(((App_Code.Entidades.Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
                int ID = int.Parse(Request.QueryString["id"].ToString());

                #region Responsable
                int IDResponsable = 0;
                foreach (GridViewRow Fila in gvClientes.Rows)
                {
                    if (((RadioButton)Fila.FindControl("rbReponsable")).Checked)
                    {
                        IDResponsable = int.Parse(Grid_Clientes_DataSource.Tables["ASP"].Rows[Fila.DataItemIndex]["IdCliente"].ToString());
                    }
                }
                if (IDResponsable == 0)
                {
                    throw new Exception("Por favor, seleccione un cliente responsable del grupo");
                }
                #endregion

                App_Code.Entidades.Grupos Grupo = new App_Code.Entidades.Grupos
                {
                    Id = ID
                };
                Grupo.ConsultarID();
                Grupo.Nombre = tb_Nombre.Text;
                Grupo.IdClienteResponsable = IDResponsable;
                Grupo.IdPromotor           = int.Parse(ddl_Promotor.SelectedValue);
                Grupo.IdUsuario            = IDUsuarioActual;
                Grupo.Actualizar();

                if (Grupo.Id != null)
                {
                    foreach (DataRow Fila in Grid_Clientes_DataSource.Tables["Code"].Rows)
                    {
                        if (Fila["IdEstatus"].ToString() == "2")
                        {
                            App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos
                            {
                                IdCliente = int.Parse(Fila["IdCliente"].ToString()),
                                IdGrupo   = Grupo.Id,
                                IdUsuario = IDUsuarioActual
                            };
                            Integrante.ConsultarID();
                            if (Integrante.Id == null)
                            {
                                Integrante.Agregar();
                            }
                            else
                            {
                                Integrante.IdEstatus = 1;
                                Integrante.Actualizar();
                            }
                        }
                        else if (Fila["IdEstatus"].ToString() == "3")
                        {
                            App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos
                            {
                                IdCliente = int.Parse(Fila["IdCliente"].ToString()),
                                IdGrupo   = Grupo.Id,
                                IdUsuario = IDUsuarioActual
                            };
                            Integrante.ConsultarID();
                            Integrante.IdEstatus = 2;
                            Integrante.Actualizar();
                        }
                    }
                    Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Grupo actualizado correctamente.", 3);
                    Response.Redirect("Listado.aspx");
                }
                else
                {
                    Literal literal = (Literal)Master.FindControl("lAlerta");
                    literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", "Se produjo un error al intentar actualizar el grupo, por favor reintenta", 4);
                }
            }
            catch (Exception ex)
            {
                Literal literal = (Literal)Master.FindControl("lAlerta");
                literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
            }
        }
コード例 #17
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
 /// <summary>
 /// FUNCIÓN PARA VALIDAR LA INFORMACIÓN DEL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private bool ValidarInformacion()
 {
     try
     {
         DateTime fechaNacimiento    = DateTime.Parse(tb_aval_FechaNacimiento.Text);
         DateTime pr_fechaNacimiento = DateTime.Parse(tb_pr_FechaNacimiento.Text);
         if (tb_sr_Nombre.Text != string.Empty)
         {
             DateTime sr_fechaNacimiento = DateTime.Parse(tb_sr_FechaNacimiento.Text);
         }
         if (Request.QueryString["id"] == null)
         {
             if (!fu_aval_Foto.HasFile)
             {
                 throw new Exception("Por favor, ingrese la foto del aval.");
             }
             /*DOCUMENTOS DEL AVAL*/
             if (!fu_aval_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento del aval.");
             }
             if (!fu_aval_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia del aval.");
             }
             if (!fu_aval_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP del aval.");
             }
             if (!fu_aval_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE del aval.");
             }
             if (!fu_aval_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio del aval.");
             }
             /*/DOCUMENTOS DEL AVAL*/
             /*DOCUMENTOS DE LA PRIMER REFERENCIA*/
             if (!fu_pr_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento de la primer referencia.");
             }
             if (!fu_pr_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia de la primer referencia.");
             }
             if (!fu_pr_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP de la primer referencia.");
             }
             if (!fu_pr_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE de la primer referencia.");
             }
             if (!fu_pr_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio de la primer referencia.");
             }
             /*/DOCUMENTOS DE LA PRIMER REFERENCIA*/
             if (tb_sr_Nombre.Text != string.Empty)
             {
                 /*DOCUMENTOS DE LA SEGUNDA REFERENCIA*/
                 if (!fu_sr_ActaNacimiento.HasFile)
                 {
                     throw new Exception("Por favor, ingrese el acta de nacimiento de la segunda referencia.");
                 }
                 if (!fu_sr_ConstanciaResidencia.HasFile)
                 {
                     throw new Exception("Por favor, ingrese la constancia de residencia de la segunda referencia.");
                 }
                 if (!fu_sr_CURP.HasFile)
                 {
                     throw new Exception("Por favor, ingrese el CURP de la segunda referencia.");
                 }
                 if (!fu_sr_INE.HasFile)
                 {
                     throw new Exception("Por favor, ingrese el INE de la segunda referencia.");
                 }
                 if (!fu_sr_ComprobanteDomicilio.HasFile)
                 {
                     throw new Exception("Por favor, ingrese el comsrobante de domicilio de la segunda referencia.");
                 }
             }
             /*/DOCUMENTOS DE LA SEGUNDA REFERENCIA*/
         }
         return(true);
     }
     catch (Exception ex)
     {
         Literal literal = (Literal)Master.FindControl("lAlerta");
         literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         return(false);
     }
 }
コード例 #18
0
ファイル: Listado.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// Evento para eliminar el promotor
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bEliminar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Promotores Promotor = new App_Code.Entidades.Promotores
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Promotor.ConsultarID();
            Promotor.IdEstatus = 2;
            Promotor.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Promotor.Id != 0)
            {
                //BAJA DE REDES SOCIALES DEL PROMOTOR
                RedesSociales RedesPromotor = new RedesSociales
                {
                    IdActor     = Promotor.Id,
                    IdTipoActor = 2
                };
                using (DataSet ConsultaRedesPromotor = RedesPromotor.ConsultarTodo())
                {
                    foreach (DataRow FilaRedPromotor in ConsultaRedesPromotor.Tables[0].Rows)
                    {
                        RedesSociales RedSocial = new RedesSociales
                        {
                            Id          = int.Parse(FilaRedPromotor["Id"].ToString()),
                            IdTipoActor = 2
                        };
                        RedSocial.ConsultarID();
                        RedSocial.IdEstatus = 2;
                        RedSocial.Actualizar();
                    }
                }
                //BAJA DE DOCUMENTOS DEL PROMOTOR
                Documentos Documentos = new Documentos()
                {
                    IdActor     = Promotor.Id,
                    IdTipoActor = 2
                };
                using (DataSet ConsultaDocumentosPromotor = Documentos.ConsultarTodo())
                {
                    foreach (DataRow FilaDocumentoPromotor in ConsultaDocumentosPromotor.Tables[0].Rows)
                    {
                        Documentos Documento = new Documentos()
                        {
                            Id          = int.Parse(FilaDocumentoPromotor["Id"].ToString()),
                            IdTipoActor = 2
                        };
                        Documento.ConsultarID();
                        Documento.IdEstatus = 2;
                        Documento.Actualizar();
                    }
                }
                //REFERENCIAS
                ReferenciasPromotores ReferenciasPromotor = new ReferenciasPromotores()
                {
                    IdActor = Promotor.Id
                };
                using (DataSet ConsultaReferencias = ReferenciasPromotor.ConsultarTodo())
                {
                    foreach (DataRow FilaReferencias in ConsultaReferencias.Tables[0].Rows)
                    {
                        ReferenciasPromotores Referencia = new ReferenciasPromotores()
                        {
                            Id = int.Parse(FilaReferencias["Id"].ToString())
                        };
                        Referencia.ConsultarID();
                        Referencia.IdEstatus = 2;
                        Referencia.Actualizar();
                        //BAJA DE REDES SOCIALES DE LA REFERENCIA
                        RedesSociales RedesReferencia = new RedesSociales
                        {
                            IdActor     = Referencia.Id,
                            IdTipoActor = 5
                        };
                        using (DataSet ConsultaRedesReferencia = RedesReferencia.ConsultarTodo())
                        {
                            foreach (DataRow FilaRedReferencia in ConsultaRedesReferencia.Tables[0].Rows)
                            {
                                RedesSociales RedSocial = new RedesSociales
                                {
                                    Id          = int.Parse(FilaRedReferencia["Id"].ToString()),
                                    IdTipoActor = 5
                                };
                                RedSocial.ConsultarID();
                                RedSocial.IdEstatus = 2;
                                RedSocial.Actualizar();
                            }
                        }
                        //BAJA DE DOCUMENTOS DEL PROMOTOR
                        Documentos DocumentosReferencia = new Documentos()
                        {
                            IdActor     = Referencia.Id,
                            IdTipoActor = 5
                        };
                        using (DataSet ConsultaDocumentosReferencia = DocumentosReferencia.ConsultarTodo())
                        {
                            foreach (DataRow FilaDocumentoReferencia in ConsultaDocumentosReferencia.Tables[0].Rows)
                            {
                                Documentos Documento = new Documentos()
                                {
                                    Id          = int.Parse(FilaDocumentoReferencia["Id"].ToString()),
                                    IdTipoActor = 5
                                };
                                Documento.ConsultarID();
                                Documento.IdEstatus = 2;
                                Documento.Actualizar();
                            }
                        }
                    }
                }
                literal.Text = Herramientas.Alerta("Operación existosa!", "Promotor eliminado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible eliminar al promotor.", 4);
            }
            CargarGrid();
        }
コード例 #19
0
ファイル: Captura.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// MÉTODO PARA CREAR AL PROMOTOR
        /// </summary>
        private void Crear()
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            //PROMOTOR
            App_Code.Entidades.PrestamosGrupales Prestamo = new App_Code.Entidades.PrestamosGrupales(IDUsuarioActual);
            PrestamoFormulario(Prestamo);
            Prestamo.Agregar();
            //AVAL
            ReferenciasPrestamos Aval = new ReferenciasPrestamos(IDUsuarioActual);

            AvalFormulario(Aval);
            Aval.IdPrestamo = Prestamo.Id;
            Aval.Agregar();
            //REDES SOCIALES DEL AVAL
            GuardarRedSocial(Aval.Id, 1, tb_aval_Facebook.Text);
            GuardarRedSocial(Aval.Id, 2, tb_aval_Twitter.Text);
            GuardarRedSocial(Aval.Id, 3, tb_aval_Instagram.Text);
            //DOCUMENTOS DEL AVAL
            GuardarDocumentos(Aval.Id, 1, fu_aval_ActaNacimiento.FileName);
            GuardarDocumentos(Aval.Id, 2, fu_aval_INE.FileName);
            GuardarDocumentos(Aval.Id, 3, fu_aval_CURP.FileName);
            GuardarDocumentos(Aval.Id, 4, fu_aval_ConstanciaResidencia.FileName);
            GuardarDocumentos(Aval.Id, 5, fu_aval_ComprobanteDomicilio.FileName);

            //PRIMER REFERENCIA
            ReferenciasPrestamos Primera = new ReferenciasPrestamos(IDUsuarioActual);

            PrimerReferenciaFormulario(Primera);
            Primera.IdPrestamo = Prestamo.Id;
            Primera.Agregar();
            //REDES SOCIALES DE LA PRIMER REFERENCIA
            GuardarRedSocial(Primera.Id, 1, tb_pr_Facebook.Text);
            GuardarRedSocial(Primera.Id, 2, tb_pr_Twitter.Text);
            GuardarRedSocial(Primera.Id, 3, tb_pr_Instagram.Text);
            //DOCUMENTOS DE LA PRIMER REFERENCIA
            GuardarDocumentos(Primera.Id, 1, fu_pr_ActaNacimiento.FileName);
            GuardarDocumentos(Primera.Id, 2, fu_pr_INE.FileName);
            GuardarDocumentos(Primera.Id, 3, fu_pr_CURP.FileName);
            GuardarDocumentos(Primera.Id, 4, fu_pr_ConstanciaResidencia.FileName);
            GuardarDocumentos(Primera.Id, 5, fu_pr_ComprobanteDomicilio.FileName);

            if (tb_sr_Nombre.Text != string.Empty)
            {
                //SEGUNDA REFERENCIA
                ReferenciasPrestamos Segunda = new ReferenciasPrestamos(IDUsuarioActual);
                SegundaReferenciaFormulario(Segunda);
                Segunda.IdPrestamo = Prestamo.Id;
                Segunda.Agregar();
                //REDES SOCIALES DE LA SEGUNDA REFERENCIA
                GuardarRedSocial(Segunda.Id, 1, tb_sr_Facebook.Text);
                GuardarRedSocial(Segunda.Id, 2, tb_sr_Twitter.Text);
                GuardarRedSocial(Segunda.Id, 3, tb_sr_Instagram.Text);
                //DOCUMENTOS DE LA SEGUNDA REFERENCIA
                GuardarDocumentos(Segunda.Id, 1, fu_sr_ActaNacimiento.FileName);
                GuardarDocumentos(Segunda.Id, 2, fu_sr_INE.FileName);
                GuardarDocumentos(Segunda.Id, 3, fu_sr_CURP.FileName);
                GuardarDocumentos(Segunda.Id, 4, fu_sr_ConstanciaResidencia.FileName);
                GuardarDocumentos(Segunda.Id, 5, fu_sr_ComprobanteDomicilio.FileName);
            }

            Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Préstamo solicitado correctamente.", 3);
            Response.Redirect("Listado.aspx");
        }
コード例 #20
0
        /// <summary>
        /// EVENTO PARA REALIZAR EL PAGO DEL GRUPO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bPagar_Click(object sender, EventArgs e)
        {
            if (ValidarInformacion())
            {
                int IdUsuarioActual = 0;
                int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IdUsuarioActual);
                int IDPrestamo = int.Parse(Request.QueryString["id"].ToString());
                App_Code.Entidades.PrestamosIndividuales Prestamo = new App_Code.Entidades.PrestamosIndividuales
                {
                    Id        = IDPrestamo,
                    IdUsuario = IdUsuarioActual
                };
                Prestamo.ConsultarID();
                int?  IDCliente = Prestamo.IdCliente;
                float Monto     = float.Parse(tb_Monto.Text.Replace("$", ""));
                if (Monto > 0.00)
                {
                    App_Code.Entidades.Pagos PagosCliente = new App_Code.Entidades.Pagos
                    {
                        IdPrestamo     = IDPrestamo,
                        IdTipoPrestamo = 1,
                        IdCliente      = IDCliente,
                        IdUsuario      = IdUsuarioActual
                    };
                    using (DataSet dsPagos = PagosCliente.ConsultarProximosPagos())
                    {
                        foreach (DataRow fila in dsPagos.Tables[0].Rows)
                        {
                            if (Monto > 0.00)
                            {
                                App_Code.Entidades.Pagos Pago = new App_Code.Entidades.Pagos
                                {
                                    Id        = int.Parse(fila["id"].ToString()),
                                    IdUsuario = IdUsuarioActual
                                };
                                Pago.ConsultarID();
                                //ASIGNAR TIPO DE PAGO
                                Pago.TipoPago = ddl_TipoPago.SelectedValue;
                                Monto        += Pago.MontoPagado;

                                //CALCULO DEL MONTO
                                if (Pago.MontoAPagar <= Monto)
                                {
                                    Pago.MontoPagado = Pago.MontoAPagar;
                                    Pago.IdEstatus   = 6;
                                    Monto           -= Pago.MontoAPagar;
                                }
                                else
                                {
                                    Pago.MontoPagado = Monto;
                                    Monto           -= Monto;
                                }
                                Pago.Actualizar();
                            }
                        }
                    }
                }

                //BUSQUEDA DE PAGOS PENDIENTES DEL PRESTAMO
                App_Code.Entidades.Pagos Pagos = new App_Code.Entidades.Pagos()
                {
                    IdPrestamo     = IDPrestamo,
                    IdTipoPrestamo = 1,
                    IdCliente      = IDCliente
                };
                using (DataSet PagosPendientes = Pagos.ConsultarProximosPagos())
                {
                    //CAMBIO DE ESTATUS DEL PRESTAMO A PAGADO
                    if (PagosPendientes.Tables[0].Rows.Count == 0)
                    {
                        Prestamo = new App_Code.Entidades.PrestamosIndividuales
                        {
                            Id        = IDPrestamo,
                            IdUsuario = IdUsuarioActual
                        };
                        Prestamo.ConsultarID();
                        Prestamo.IdEstatus = 6;
                        Prestamo.Actualizar();
                    }
                }

                Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Pagos realizados correctamente.", 3);
                Response.Redirect("Listado.aspx");
            }
        }
コード例 #21
0
        /// <summary>
        /// EVENTO PARA AUTORIZAR EL CLIENTE
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bAutorizar_Click(object sender, EventArgs e)
        {
            int IDUsuarioActual = 0;

            int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual);
            Button boton = (Button)sender;
            int    id    = int.Parse(boton.CommandArgument);

            App_Code.Entidades.Clientes Cliente = new App_Code.Entidades.Clientes
            {
                Id        = id,
                IdUsuario = IDUsuarioActual
            };
            Cliente.ConsultarID();
            Cliente.IdEstatus = 1;
            Cliente.Actualizar();
            Literal literal = (Literal)Master.FindControl("lAlerta");

            if (Cliente.Id != 0)
            {
                //BAJA DE REDES SOCIALES DEL CLIENTE
                RedesSociales RedesCiente = new RedesSociales
                {
                    IdActor     = Cliente.Id,
                    IdTipoActor = 3
                };
                using (DataSet ConsultaRedesCliente = RedesCiente.ConsultarTodo())
                {
                    foreach (DataRow FilaRedCliente in ConsultaRedesCliente.Tables[0].Rows)
                    {
                        RedesSociales RedSocial = new RedesSociales
                        {
                            Id          = int.Parse(FilaRedCliente["Id"].ToString()),
                            IdTipoActor = 3
                        };
                        RedSocial.ConsultarID();
                        RedSocial.IdEstatus = 4;
                        RedSocial.Actualizar();
                    }
                }
                //BAJA DE DOCUMENTOS DEL CLIENTE
                Documentos Documentos = new Documentos()
                {
                    IdActor     = Cliente.Id,
                    IdTipoActor = 3
                };
                using (DataSet ConsultaDocumentosCliente = Documentos.ConsultarTodo())
                {
                    foreach (DataRow FilaDocumentoCliente in ConsultaDocumentosCliente.Tables[0].Rows)
                    {
                        Documentos Documento = new Documentos()
                        {
                            Id          = int.Parse(FilaDocumentoCliente["Id"].ToString()),
                            IdTipoActor = 3
                        };
                        Documento.ConsultarID();
                        Documento.IdEstatus = 1;
                        Documento.Actualizar();
                    }
                }
                literal.Text = Herramientas.Alerta("Operación existosa!", "Cliente autorizado correctamente.", 3);
            }
            else
            {
                literal.Text = Herramientas.Alerta("Ocurrió un error!", "No ha sido posible autorizar al cliente.", 4);
            }
            CargarGrid();
        }
コード例 #22
0
ファイル: Pagos.aspx.cs プロジェクト: DiazFuApp/DiazFU
        /// <summary>
        /// EVENTO PARA REALIZAR EL PAGO DEL GRUPO
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void bPagar_Click(object sender, EventArgs e)
        {
            if (ValidarInformacion())
            {
                int IdUsuarioActual = 0;
                int.TryParse(((Usuarios)Session["Usuario"]).Id.ToString(), out IdUsuarioActual);
                int IDPrestamoGrupal = int.Parse(Request.QueryString["id"].ToString());
                foreach (RepeaterItem Item in r_Clientes.Items)
                {
                    int   IDCliente = int.Parse(((HiddenField)Item.FindControl("hf_IdCliente")).Value);
                    float Monto     = float.Parse(((TextBox)Item.FindControl("tb_Monto")).Text.Replace("$", ""));
                    float Morosidad = float.Parse("0.00");
                    if (Monto > 0.00)
                    {
                        App_Code.Entidades.Pagos PagosCliente = new App_Code.Entidades.Pagos
                        {
                            IdPrestamo     = IDPrestamoGrupal,
                            IdTipoPrestamo = 2,
                            IdCliente      = IDCliente,
                            IdUsuario      = IdUsuarioActual
                        };
                        using (DataSet dsPagos = PagosCliente.ConsultarProximosPagos())
                        {
                            foreach (DataRow fila in dsPagos.Tables[0].Rows)
                            {
                                if (Monto > 0.00)
                                {
                                    //VALIDACIÓN DEL ÚLTIMO REGISTRO
                                    //ESTO PARA AGREGAR LA MOROSIDAD AL PAGO PARA LIQUIDAR EL ADEUDO
                                    if (fila == dsPagos.Tables[0].Rows[dsPagos.Tables[0].Rows.Count - 1])
                                    {
                                        Morosidad = float.Parse(((TextBox)Item.FindControl("tb_Morosidad")).Text.Replace("$", ""));
                                    }

                                    App_Code.Entidades.Pagos Pago = new App_Code.Entidades.Pagos
                                    {
                                        Id        = int.Parse(fila["id"].ToString()),
                                        IdUsuario = IdUsuarioActual
                                    };
                                    Pago.ConsultarID();
                                    //ASIGNAR TIPO DE PAGO
                                    Pago.TipoPago = ddl_TipoPago.SelectedValue;
                                    Monto        += Pago.MontoPagado;

                                    //CALCULO DEL MONTO
                                    if (Pago.MontoAPagar <= Monto)
                                    {
                                        Pago.MontoPagado = Pago.MontoAPagar;
                                        if (Morosidad > 0.00)
                                        {
                                            Pago.MontoPagado += Morosidad;
                                        }
                                        Pago.IdEstatus = 6;
                                        Monto         -= Pago.MontoAPagar;
                                    }
                                    else
                                    {
                                        Pago.MontoPagado = Monto;
                                        Monto           -= Monto;
                                    }

                                    //CALCULO DE MOROSIDAD
                                    Pago.FechaPago = DateTime.Now;
                                    if (Pago.FechaProgramada < DateTime.Now)
                                    {
                                        double totalDias = Math.Ceiling((DateTime.Now - Pago.FechaProgramada).TotalDays);
                                        Pago.Morosidad = float.Parse(totalDias.ToString()) * float.Parse("50.00");
                                    }
                                    Pago.Actualizar();
                                }
                            }
                        }
                    }
                }

                //BUSQUEDA DE PAGOS PENDIENTES DEL PRESTAMO
                App_Code.Entidades.Pagos Pagos = new App_Code.Entidades.Pagos()
                {
                    IdPrestamo     = IDPrestamoGrupal,
                    IdTipoPrestamo = 2
                };
                using (DataSet PagosPendientes = Pagos.ConsultarProximosPagos())
                {
                    //CAMBIO DE ESTATUS DEL PRESTAMO A PAGADO
                    if (PagosPendientes.Tables[0].Rows.Count == 0)
                    {
                        App_Code.Entidades.PrestamosGrupales Prestamo = new App_Code.Entidades.PrestamosGrupales
                        {
                            Id        = IDPrestamoGrupal,
                            IdUsuario = IdUsuarioActual
                        };
                        Prestamo.ConsultarID();
                        Prestamo.IdEstatus = 6;
                        Prestamo.Actualizar();
                    }
                }

                Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Pagos realizados correctamente.", 3);
                Response.Redirect("Listado.aspx");
            }
        }
コード例 #23
0
 /// <summary>
 /// FUNCIÓN PARA VALIDAR LA INFORMACIÓN DEL FORMULARIO
 /// </summary>
 /// <returns></returns>
 private bool ValidarInformacion()
 {
     try
     {
         DateTime fechaNacimiento    = DateTime.Parse(tb_FechaNacimiento.Text);
         DateTime pr_fechaNacimiento = DateTime.Parse(tb_pr_FechaNacimiento.Text);
         DateTime sr_fechaNacimiento = DateTime.Parse(tb_sr_FechaNacimiento.Text);
         if (Request.QueryString["id"] == null)
         {
             Herramientas.ValidaUsuario(0, 2, tb_Usuario.Text);
             if (!fu_Foto.HasFile)
             {
                 throw new Exception("Por favor, ingrese la foto del promotor.");
             }
             /*DOCUMENTOS DEL PROMOTOR*/
             if (!fu_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento del promotor.");
             }
             if (!fu_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia del promotor.");
             }
             if (!fu_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP del promotor.");
             }
             if (!fu_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE del promotor.");
             }
             if (!fu_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio del promotor.");
             }
             /*/DOCUMENTOS DEL PROMOTOR*/
             /*DOCUMENTOS DE LA PRIMER REFERENCIA*/
             if (!fu_pr_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento de la primer referencia.");
             }
             if (!fu_pr_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia de la primer referencia.");
             }
             if (!fu_pr_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP de la primer referencia.");
             }
             if (!fu_pr_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE de la primer referencia.");
             }
             if (!fu_pr_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comprobante de domicilio de la primer referencia.");
             }
             /*/DOCUMENTOS DE LA PRIMER REFERENCIA*/
             /*DOCUMENTOS DE LA SEGUNDA REFERENCIA*/
             if (!fu_sr_ActaNacimiento.HasFile)
             {
                 throw new Exception("Por favor, ingrese el acta de nacimiento de la segunda referencia.");
             }
             if (!fu_sr_ConstanciaResidencia.HasFile)
             {
                 throw new Exception("Por favor, ingrese la constancia de residencia de la segunda referencia.");
             }
             if (!fu_sr_CURP.HasFile)
             {
                 throw new Exception("Por favor, ingrese el CURP de la segunda referencia.");
             }
             if (!fu_sr_INE.HasFile)
             {
                 throw new Exception("Por favor, ingrese el INE de la segunda referencia.");
             }
             if (!fu_sr_ComprobanteDomicilio.HasFile)
             {
                 throw new Exception("Por favor, ingrese el comsrobante de domicilio de la segunda referencia.");
             }
             /*/DOCUMENTOS DE LA SEGUNDA REFERENCIA*/
         }
         else
         {
             Herramientas.ValidaUsuario(int.Parse(Request.QueryString["id"].ToString()), 2, tb_Usuario.Text);
         }
         if (tb_Contrasena.Text != tb_ConfirmarContrasena.Text)
         {
             throw new Exception("Las contraseñas indicadas no coinciden");
         }
         return(true);
     }
     catch (Exception ex)
     {
         Literal literal = (Literal)Master.FindControl("lAlerta");
         literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4);
         return(false);
     }
 }