Exemplo n.º 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        if (!Page.IsPostBack)
        {
            txtUserName.Attributes.Add("placeholder", "Correo Electronico");
            txtUserPassword.Attributes.Add("placeholder", "Contraseña");
            txtUserPasswordConfirma.Attributes.Add("placeholder", "Confirmar Contraseña");
            txtUserName.Attributes.Add("placeholder", "Nombre");
            txtUserApellidoPaterno.Attributes.Add("placeholder", "Apellido Paterno");
            txtUserApellidoMaterno.Attributes.Add("placeholder", "Apellido Materno");
            txtUserPasswordCambio.Attributes.Add("placeholder", "Contraseña Nueva");
            txtUserPasswordCambioConfirma.Attributes.Add("placeholder", "Confirmar Contraseña");
            LoadComboSede("filtro");
            LoadComboDepartamento("filtro");
            LoadComboPuesto("filtro");
            LoadComboPerfil("filtro");
            txtNombreCompletoEmail.Attributes.Add("placeholder", "Nombre o Correo Electronico");
            GridViewUsuarios.DataSource = _catusuariosneg.list();
            GridViewUsuarios.DataBind();
        }
    }
Exemplo n.º 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }
        //Departamentos
        if (!Page.IsPostBack)
        {
            GridViewDepartamentos.DataSource = _catdepneg.list();
            GridViewDepartamentos.DataBind();

            GridViewPuestos.DataSource = _catpuesneg.list();
            GridViewPuestos.DataBind();


            GridViewSedes.DataSource = _catsedneg.list();
            GridViewSedes.DataBind();

            GridViewTemas.DataSource = _cattemneg.list();
            GridViewTemas.DataBind();

            txtDescripcionNuevo.Attributes.Add("placeholder", "Nombre");
            txtDescripcionEditar.Attributes.Add("placeholder", "Nombre");
        }
    }
Exemplo n.º 3
0
        public string ValidarSesion(string stObj)
        {
            JObject       Jobj;
            clsUsuario    objClsUsuario;
            ValidarSesion objValidarSesion;
            SesionUsuario objSesion;

            try
            {
                Jobj             = JObject.Parse(stObj);
                objValidarSesion = new ValidarSesion();
                string stUsuario  = Jobj["usu_username"].ToString();
                string stPassword = Jobj["usu_password"].ToString();

                // Se llama al método para validar la sesión de usuario
                objClsUsuario    = new clsUsuario();
                objValidarSesion = objClsUsuario.ValidarSesion(stUsuario, stPassword);

                /* Si es diferente de 'null' (encuentra un registro), sigue con el proceso seteando la bandera en 'true'.
                 * Sino, setea la bandera en 'false' y termina el proceso. */
                if (objValidarSesion != null)
                {
                    objValidarSesion.usu_existe = true;

                    // Se genera y registra la sesión de usuario
                    objSesion = new SesionUsuario();
                    objSesion.su_fechaInicio = Jobj["su_fechaInicio"].ToString();
                    objSesion.su_horaInicio  = Jobj["su_horaInicio"].ToString();
                    objSesion.su_IDUsuario   = objValidarSesion.usu_IDUsuario;

                    objClsUsuario = new clsUsuario();
                    objSesion     = objClsUsuario.RegistrarSesionUsuario(objSesion);

                    // Se terminan de asignar los valores restantes al objeto de validación de sesión
                    objValidarSesion.usu_IDSesion = objSesion.su_IDSesion;
                }
                else
                {
                    objValidarSesion.usu_existe = false;
                }


                return(JsonConvert.SerializeObject(objValidarSesion));
            }
            catch (Exception ex)
            {
                return(ex.ToString());
            }
            finally
            {
                Jobj             = null;
                objClsUsuario    = null;
                objValidarSesion = null;
                objSesion        = null;
            }
        }
Exemplo n.º 4
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        if (!Page.IsPostBack)
        {
            GridViewPerfiles.DataSource = _catperfilneg.list();
            GridViewPerfiles.DataBind();
            txtCambiarNombrePerfil.Attributes.Add("placeholder", "Nombre");
            txtBusquedaNombrePerfil.Attributes.Add("placeholder", "Perfil");
            txtNombrePerfil.Attributes.Add("placeholder", "Nombre");
        }
    }
Exemplo n.º 5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        UserMaster = new Usuarios()
        {
            objPerfil = new Perfiles()
        };
        UserMaster = Session["Usuario"] as Usuarios;

        MenusBL    bl     = new MenusBL();
        UsuariosBL userbl = new UsuariosBL();

        if (!IsPostBack)
        {
            path     = HttpContext.Current.Request.Url.AbsolutePath;
            path     = path.Replace("/retros/", "");
            listMenu = bl.GetMenus(UserMaster.objPerfil.iIdPerfil);
            LoadMenu();

            List <UsuariosDatos> _lstusuariodatos = new List <UsuariosDatos>();
            _lstusuariodatos = userbl.list(0, 0, (int)Session["IdUser"]);
            if (_lstusuariodatos.Count == 0)
            {
                nombreusuariousermenu.Text   = "Soporte";
                nombredeusuariodropmenu.Text = "Soporte";
                perfilusuariodropmenu.Text   = ((Usuarios)Session["Usuario"]).objPerfil.cNombre;
                nombreusuarioleftmenu.Text   = "Soporte";
            }
            else
            {
                nombreusuariousermenu.Text   = _lstusuariodatos[0].cNombre;
                nombredeusuariodropmenu.Text = _lstusuariodatos[0].cNombre;
                perfilusuariodropmenu.Text   = _lstusuariodatos[0].objUsuario.objPerfil.cNombre;
                nombreusuarioleftmenu.Text   = _lstusuariodatos[0].cNombre;
            }

            lblModalTitlePassword.Text = "Cambio de Contraseña";
            txtUserPasswordCambio.Attributes.Add("placeholder", "Contraseña Nueva");
            txtUserPasswordCambioConfirma.Attributes.Add("placeholder", "Confirmar Contraseña");
        }
    }
Exemplo n.º 6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        if (!IsPostBack)
        {
            txtfechai_b.Text = DateTime.Now.AddDays(-7).ToShortDateString();
            txtfechaf_b.Text = DateTime.Now.ToShortDateString();
            LoadTemas();
            LoadCoaching();
            LoadStatus();
            LoadTipoSesion();

            LoadGridMinutas();
        }
    }
Exemplo n.º 7
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        if (RouteData.Values["idsesion"] != null)
        {
            idsesion = Convert.ToInt32(RouteData.Values["idsesion"]);
        }
        if (!IsPostBack)
        {
            if (idsesion > 0)
            {
                CargarDatos(idsesion);
            }
        }
    }
Exemplo n.º 8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }
        MenusBL    bl     = new MenusBL();
        UsuariosBL userbl = new UsuariosBL();

        if (!IsPostBack)
        {
            List <UsuariosDatos> _lstusuariodatos = new List <UsuariosDatos>();
            _lstusuariodatos = userbl.list(0, 0, (int)Session["IdUser"]);
            if (_lstusuariodatos.Count == 0)
            {
                nombrecompleto.Text = "Soporte";
            }
            else
            {
                nombrecompleto.Text = _lstusuariodatos[0].cNombreCompleto;
            }
        }
    }
Exemplo n.º 9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (RouteData.Values["idsesion"] != null)
        {
            idsesion = Convert.ToInt32(RouteData.Values["idsesion"]);
        }
        if (!ValidarSesion.sesionactiva())
        {
            Response.Redirect("~/Default.aspx");
        }

        StringBuilder    sb  = new StringBuilder();
        UserControl      ctr = (UserControl)LoadControl("~/Minutas/TemplateDetalleSesion.ascx");
        StringWriter     sw  = new StringWriter(sb);
        Html32TextWriter htw = new Html32TextWriter(sw);

        ctr.RenderControl(htw);
        string templete = sb.ToString();

        templete = templete.Replace("#FOLIOSESION#", string.Format("{0,22:D8}", idsesion));

        MinutasBL bl  = new MinutasBL();
        Minutas   min = new Minutas()
        {
            ObjUsuarios = new UsuariosDatos()
            {
                User = new Usuarios()
            }
        };

        min.IdSesion = idsesion;
        min.ObjUsuarios.User.IdUser = Convert.ToInt32(Session["IdUser"]);
        min = bl.GetMinutasbyFolio(min);

        templete = templete.Replace("#STATUSMINUTA#", min.ObjStatus.nomstatus);
        templete = templete.Replace("#FECHAREGISTRO#", min.Fecharegistro.ToShortDateString());
        templete = templete.Replace("#FECHAPROGRAMADA#", min.Fechafin.HasValue ? min.Fechafin.Value.ToShortDateString() : "");
        templete = templete.Replace("#FECHACONC#", min.FechaConclusion.HasValue ? min.FechaConclusion.Value.ToShortDateString():"");
        templete = templete.Replace("#TIPOSESION#", min.ObjTipoSesion.TipoSesion);
        templete = templete.Replace("#COACHING#", min.ObjUsuarios.NombreCompleto);
        templete = templete.Replace("#DETALLEENTREGA#", min.LabelDias);

        templete = templete.Replace("#OBJETIVO#", HttpUtility.HtmlDecode(min.Objetivo));
        templete = templete.Replace("#DESCRIPCION#", HttpUtility.HtmlDecode(min.Descripcion));


        //usuarios sesion
        /*AGREGAMOS EL DETALLE DE PAGO A PROVEEDORES*/
        StringBuilder sbltvUsuariosMinuta = new StringBuilder();

        System.IO.StringWriter         stringWrite = new System.IO.StringWriter(sbltvUsuariosMinuta);
        System.Web.UI.Html32TextWriter htmlWrite   = new Html32TextWriter(stringWrite);

        MinutasUsuarios mu = new MinutasUsuarios()
        {
            ObjMinutas = new Minutas(), ObjUsuarios = new UsuariosDatos()
            {
                User = new Usuarios()
            }
        };

        mu.ObjMinutas.IdSesion     = idsesion;
        mu.ObjUsuarios.User.IdUser = Convert.ToInt32(Session["IdUser"]);
        MinutasBL blmu = new MinutasBL();

        ltvUsuariosSesion.DataSource = blmu.GetUsuariosSesion(mu);
        ltvUsuariosSesion.DataBind();
        ltvUsuariosSesion.RenderControl(htmlWrite);
        templete = templete.Replace("#LISTAUSUARIOS#", sbltvUsuariosMinuta.ToString());

        stringWrite.Dispose();
        htmlWrite.Dispose();

        ltvUsuariosSesion.Visible = false;
        htmlMinutas.InnerHtml     = templete;
    }