// GET: Usuario
        public ActionResult AllUsuario()
        {
            ServiceUsuariosClient service = new ServiceUsuariosClient();

            Usuario[] Usuarios = service.ObtenerUsuarios();
            return(View(Usuarios));
        }
 public ActionResult Login(Models.Login login)
 {
     try
     {
         if (ModelState.IsValid)
         {
             ServiceUsuariosClient service = new ServiceUsuariosClient();
             Usuario usuario = service.AutenticarUsuario(int.Parse(login.Usuario), login.Password);
             if (usuario == null)
             {
                 throw new Exception("Usuario incorrecto.");
             }
             FormsAuthentication.SetAuthCookie(usuario.nombre, true);
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             throw new Exception("Datos no válidos.");
         }
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
     }
     return(View(login));
 }
Example #3
0
        public void ProcessRequest(HttpContext context)
        {
            Int32 idUsuario;

            if (context.Request.QueryString["id"] != null)
            {
                idUsuario = Convert.ToInt32(context.Request.QueryString["id"]);
            }
            else
            {
                throw new ArgumentException("No parameter specified");
            }

            context.Response.ContentType = "image/jpeg";
            byte[] foto = new ServiceUsuariosClient().ObtenerFoto(idUsuario);
            Stream strm;

            byte[] buffer = new byte[4096];
            int    byteSeq;

            if (foto != null)
            {
                strm    = new MemoryStream(foto);
                byteSeq = strm.Read(buffer, 0, 4096);
                while (byteSeq > 0)
                {
                    context.Response.OutputStream.Write(buffer, 0, byteSeq);
                    byteSeq = strm.Read(buffer, 0, 4096);
                }
            }
            //context.Response.BinaryWrite(buffer);
        }
        public ActionResult Create(Usuario Usuario)
        {
            ServiceUsuariosClient service = new ServiceUsuariosClient();

            service.CrearUsuario(Usuario.nombre, Usuario.contraseña, Usuario.identificacion);

            return(Redirect("/Usuario/AllUsuario"));
        }
        public ActionResult Edit(int id, Usuario Usuario)
        {
            if (Usuario == null)
            {
                return(Redirect("/Usuario/AllUsuario"));
            }
            ServiceUsuariosClient service = new ServiceUsuariosClient();

            service.ActualizarUsuario(id, Usuario.nombre, Usuario.contraseña, Usuario.identificacion);

            return(Redirect("/Usuario/AllUsuario"));
        }
        public ActionResult Edit(string id)
        {
            ServiceUsuariosClient service = new ServiceUsuariosClient();
            Usuario Usuario = service.ObtenerUsuario(id);

            if (Usuario == null)
            {
                return(Redirect("/Usuario/AllUsuario"));
            }
            Usuario.id_usuario = Convert.ToInt32(id);
            return(View(Usuario));
        }
Example #7
0
        private void LlenaDatosUsuario(HelperUsuario usuario)
        {
            try
            {
                if (usuario != null)
                {
                    lblNombreDetalle.Text = usuario.NombreCompleto;
                    spanTu.Style.Add("background", usuario.TipoUsuarioColor);
                    lblTipoUsuarioDetalle.Text = usuario.TipoUsuarioDescripcion.Substring(0, 1);
                    iVip.Visible = usuario.Vip;
                    lblFechaUltimaconexion.Text = usuario.FechaUltimoLogin;

                    rddConcentradoTicketsUsuario.DataSource = usuario.TicketsAbiertos;
                    rddConcentradoTicketsUsuario.DataBind();

                    //ddlTicketUsuario.DataSource = usuario.TicketsAbiertos;
                    //ddlTicketUsuario.DataTextField = "Tipificacion"; //"IdTicket" +
                    //ddlTicketUsuario.DataValueField = "IdTicket";
                    //ddlTicketUsuario.DataBind();
                    lblPuesto.Text = usuario.Puesto;
                    // usuario.FirstOrDefault(s => s.Obligatorio) != null ? usuario.CorreoUsuario.First(s => s.Obligatorio).Correo : string.Empty;
                    //TODO: Cambia a correo principal
                    lblCorreoPrincipal.Text = usuario.Correos.Any() ? usuario.Correos.First() : string.Empty;
                    //usuario.TelefonoUsuario.FirstOrDefault(s => s.Obligatorio) != null ? usuario.TelefonoUsuario.First(s => s.Obligatorio).Numero : string.Empty;
                    //TODO: Cambia a telefono principal
                    lblTelefonoPrincipal.Text        = usuario.Telefonos.Any() ? usuario.Telefonos.First() : string.Empty;
                    lblOrganizacion.Text             = usuario.Organizacion;
                    lblUbicacion.Text                = usuario.Ubicacion;
                    lblFechaAltaDetalle.Text         = usuario.Creado;
                    lblfechaUltimaActualizacion.Text = usuario.UltimaActualizacion;
                    imgProfileNewComment.ImageUrl    = ((Usuario)Session["UserData"]).Foto != null ? "~/DisplayImages.ashx?id=" + ((Usuario)Session["UserData"]).Id : "~/assets/images/profiles/profile-1.png";
                    byte[] foto = new ServiceUsuariosClient().ObtenerFoto(usuario.IdUsuario);
                    if (foto != null)
                    {
                        imgUsuarioTicket.ImageUrl  = "~/DisplayImages.ashx?id=" + usuario.IdUsuario;
                        imgUsuarioDetalle.ImageUrl = "~/DisplayImages.ashx?id=" + usuario.IdUsuario;
                    }
                    else
                    {
                        imgUsuarioTicket.ImageUrl  = "~/assets/images/profiles/profile-square-1.png";
                        imgUsuarioDetalle.ImageUrl = "~/assets/images/profiles/profile-square-1.png";
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Example #8
0
 protected void rptConversaciones_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     try
     {
         if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
         {
             Image    img         = (Image)e.Item.FindControl("imgAgente");
             Repeater rptArchivos = (Repeater)e.Item.FindControl("rptArchivos");
             if (img != null)
             {
                 byte[] foto = new ServiceUsuariosClient().ObtenerFoto(((HelperConversacionDetalle)e.Item.DataItem).IdUsuario);
                 if (foto != null)
                 {
                     img.ImageUrl = "~/DisplayImages.ashx?id=" + ((HelperConversacionDetalle)e.Item.DataItem).IdUsuario;
                 }
                 else
                 {
                     img.ImageUrl = "~/assets/images/profiles/profile-square-1.png";
                 }
             }
             if (rptArchivos != null)
             {
                 rptArchivos.DataSource = ((HelperConversacionDetalle)e.Item.DataItem).Archivo;
                 rptArchivos.DataBind();
             }
         }
     }
     catch (Exception ex)
     {
         if (_lstError == null)
         {
             _lstError = new List <string>();
         }
         _lstError.Add(ex.Message);
         Alerta = _lstError;
     }
 }