示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Progresos progresos    = new Progresos();
            Progress  progress     = new Progress();
            User      user         = new User();
            Usuarios  nodoSuperior = new Usuarios();
            Usuarios  nodoInferior = new Usuarios();

            try
            {
                if (!Page.IsPostBack)
                {
                    idProgresQuery      = Request.QueryString["idProgress"].ToString();
                    progresos           = progress.Read(Request.QueryString["idProgress"].ToString());
                    lblCategoria.Text   = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Categoria_Name", "@NombreCategoria", progresos.IdCategoria);
                    nodoSuperior        = user.Read(progresos.NodoSuperior);
                    NSlblNombres.Text   = nodoSuperior.Nombres;
                    NSlblApellidos.Text = nodoSuperior.Apellidos;
                    NSlblTelefono.Text  = nodoSuperior.NumeroTelefonico;
                    NSlblIdUsuario.Text = nodoSuperior.IdUsuario;
                    nodoInferior        = user.Read(progresos.NodoInferior);
                    NIlblNombres.Text   = nodoInferior.Nombres;
                    NIlblApellidos.Text = nodoInferior.Apellidos;
                    NIlblTelefono.Text  = nodoInferior.NumeroTelefonico;
                    NIlblIdUsuario.Text = nodoInferior.IdUsuario;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/Presentation/General/Acceso.aspx", false);
            }
        }
示例#2
0
        public void FillData_PrincipalUser()
        {
            try
            {
                #region Principal User
                PrincipalUser user = new PrincipalUser()
                {
                    IdUsuario   = idUsuario,
                    IdCategoria = idCategoria
                };
                PrincipalUserData principalUser = new PrincipalUserData();
                user = principalUser.FillData(user);

                PUlblNombres.Text = user.Nombres;
                PUCategoria.Text  = user.NombreCategoria;
                PUlblNivel.Text   = user.NombreNivel;

                conteoNodosinferiores = user.Cantidad;
                #endregion Principal User

                #region Principal User Status
                ReadGeneralData readGeneralData = new ReadGeneralData();
                int             valueNextlevel; // Variable temporal para asignar el nivel

                if (Convert.ToInt32(user.IdNivel) <= 2)
                {
                    valueNextlevel = Convert.ToInt32(user.IdNivel) + 1;
                }
                else
                {
                    valueNextlevel = Convert.ToInt32(user.IdNivel);
                }

                PUlblSiguienteNivel.Text = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Level_Name", "@IdNivel", Convert.ToInt16(valueNextlevel));

                PUlblCantidadColaboradores.Text  = conteoNodosinferiores.ToString();    // idUsuario obtenido previamente
                PUlblCantidadColaboradores2.Text = conteoNodosinferiores.ToString();

                GrlLblNombreNivel1.Text = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Level_Name", "@IdNivel", 1);
                GrlLblNombreNivel2.Text = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Level_Name", "@IdNivel", 2);
                GrlLblNombreNivel3.Text = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Level_Name", "@IdNivel", 3);

                LowerNode lowerNode = new LowerNode()
                {
                    NodoSuperior = idUsuario,
                    NodoInferior = idUsuario,
                    IdCategoria  = idCategoria
                };
                LowerNodeData lowerNodeData = new LowerNodeData();
                lowerNode = lowerNodeData.FillData(lowerNode, "Negocio_Read_Principal_Node");

                PULblGananciaNivel1.Text = lowerNode.RecaudadoNivel1.ToString();
                PULblGananciaNivel2.Text = lowerNode.RecaudadoNivel2.ToString();
                PULblGananciaNivel3.Text = lowerNode.RecaudadoNivel3.ToString();

                //PULblGananciaNivel1.Text    = Convert.ToString(readGeneralData.GetSingleValueDECIMAL_3Ids("Negocio_GetData_Achievements_ByIdUser", "@NodoSuperior", idUsuario, "@IdNivel", 1, "@IdCategoria", idCategoria));
                //PULblGananciaNivel2.Text    = Convert.ToString(readGeneralData.GetSingleValueDECIMAL_3Ids("Negocio_GetData_Achievements_ByIdUser", "@NodoSuperior", idUsuario, "@IdNivel", 2, "@IdCategoria", idCategoria));
                //PULblGananciaNivel3.Text    = Convert.ToString(readGeneralData.GetSingleValueDECIMAL_3Ids("Negocio_GetData_Achievements_ByIdUser", "@NodoSuperior", idUsuario, "@IdNivel", 3, "@IdCategoria", idCategoria));

                #endregion Principal User Status
            }
            catch (Exception ex)
            {
                throw;
            }
        }
示例#3
0
        public void FillData_EachBox()
        {
            try
            {
                ReadGeneralData readGeneralData = new ReadGeneralData();
                string          nombreCategoria = readGeneralData.GetSingleValueSTRINGById("Negocio_GetData_Categoria_Name", "@NombreCategoria", idCategoria);
                switch (conteoNodosinferiores)
                {
                case 0:
                    // No existe ningún miembro
                    break;

                case 1:
                    LN1lblNombres.Text       = lowerNodes[0].Nombres;
                    LN1lblActualNivel.Text   = lowerNodes[0].NombreNivel;
                    LN1lblColaboradores.Text = lowerNodes[0].Cantidad.ToString();
                    LN1lblCategoria.Text     = nombreCategoria;
                    break;

                case 2:
                    LN1lblNombres.Text       = lowerNodes[0].Nombres;
                    LN1lblActualNivel.Text   = lowerNodes[0].NombreNivel;
                    LN1lblColaboradores.Text = lowerNodes[0].Cantidad.ToString();
                    LN1lblCategoria.Text     = nombreCategoria;

                    LN2lblNombres.Text       = lowerNodes[1].Nombres;
                    LN2lblActualNivel.Text   = lowerNodes[1].NombreNivel;
                    LN2lblColaboradores.Text = lowerNodes[1].Cantidad.ToString();
                    LN2lblCategoria.Text     = nombreCategoria;
                    break;

                case 3:
                    LN1lblNombres.Text       = lowerNodes[0].Nombres;
                    LN1lblActualNivel.Text   = lowerNodes[0].NombreNivel;
                    LN1lblColaboradores.Text = lowerNodes[0].Cantidad.ToString();
                    LN1lblCategoria.Text     = nombreCategoria;

                    LN2lblNombres.Text       = lowerNodes[1].Nombres;
                    LN2lblActualNivel.Text   = lowerNodes[1].NombreNivel;
                    LN2lblColaboradores.Text = lowerNodes[1].Cantidad.ToString();
                    LN2lblCategoria.Text     = nombreCategoria;

                    LN3lblNombres.Text       = lowerNodes[2].Nombres;
                    LN3lblActualNivel.Text   = lowerNodes[2].NombreNivel;
                    LN3lblColaboradores.Text = lowerNodes[2].Cantidad.ToString();
                    LN3lblCategoria.Text     = nombreCategoria;
                    break;

                case 4:
                    LN1lblNombres.Text       = lowerNodes[0].Nombres;
                    LN1lblActualNivel.Text   = lowerNodes[0].NombreNivel;
                    LN1lblColaboradores.Text = lowerNodes[0].Cantidad.ToString();
                    LN1lblCategoria.Text     = nombreCategoria;

                    LN2lblNombres.Text       = lowerNodes[1].Nombres;
                    LN2lblActualNivel.Text   = lowerNodes[1].NombreNivel;
                    LN2lblColaboradores.Text = lowerNodes[1].Cantidad.ToString();
                    LN2lblCategoria.Text     = nombreCategoria;

                    LN3lblNombres.Text       = lowerNodes[2].Nombres;
                    LN3lblActualNivel.Text   = lowerNodes[2].NombreNivel;
                    LN3lblColaboradores.Text = lowerNodes[2].Cantidad.ToString();
                    LN3lblCategoria.Text     = nombreCategoria;

                    LN4lblNombres.Text       = lowerNodes[3].Nombres;
                    LN4lblActualNivel.Text   = lowerNodes[3].NombreNivel;
                    LN4lblColaboradores.Text = lowerNodes[3].Cantidad.ToString();
                    LN4lblCategoria.Text     = nombreCategoria;
                    break;

                case 5:
                    LN1lblNombres.Text       = lowerNodes[0].Nombres;
                    LN1lblActualNivel.Text   = lowerNodes[0].NombreNivel;
                    LN1lblColaboradores.Text = lowerNodes[0].Cantidad.ToString();
                    LN1lblCategoria.Text     = nombreCategoria;

                    LN2lblNombres.Text       = lowerNodes[1].Nombres;
                    LN2lblActualNivel.Text   = lowerNodes[1].NombreNivel;
                    LN2lblColaboradores.Text = lowerNodes[1].Cantidad.ToString();
                    LN2lblCategoria.Text     = nombreCategoria;

                    LN3lblNombres.Text       = lowerNodes[2].Nombres;
                    LN3lblActualNivel.Text   = lowerNodes[2].NombreNivel;
                    LN3lblColaboradores.Text = lowerNodes[2].Cantidad.ToString();
                    LN3lblCategoria.Text     = nombreCategoria;

                    LN4lblNombres.Text       = lowerNodes[3].Nombres;
                    LN4lblActualNivel.Text   = lowerNodes[3].NombreNivel;
                    LN4lblColaboradores.Text = lowerNodes[3].Cantidad.ToString();
                    LN4lblCategoria.Text     = nombreCategoria;

                    LN5lblNombres.Text       = lowerNodes[4].Nombres;
                    LN5lblActualNivel.Text   = lowerNodes[4].NombreNivel;
                    LN5lblColaboradores.Text = lowerNodes[4].Cantidad.ToString();
                    LN5lblCategoria.Text     = nombreCategoria;
                    break;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }