Example #1
0
        /// <summary>
        /// MÉTODO PARA LA CARGA DE INTEGRANTES
        /// </summary>
        private void ConsultarPrestamo()
        {
            int IDPrestamo = int.Parse(Request.QueryString["id"].ToString());

            App_Code.Entidades.PrestamosGrupales Prestamo = new App_Code.Entidades.PrestamosGrupales
            {
                Id = IDPrestamo
            };
            Prestamo.ConsultarID();
            App_Code.Entidades.IntegrantesGrupos Integrantes = new App_Code.Entidades.IntegrantesGrupos
            {
                IdGrupo = Prestamo.IdGrupo
            };
            r_Clientes.DataSource = Integrantes.ConsultarTodo();
            r_Clientes.DataBind();
        }
Example #2
0
        /// <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);
            }
        }