Esempio n. 1
0
 public ActionResult Enter(string user, string contraseña)
 {
     try
     {
         using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
         {
             var lst = from d in db.Usuarios_Login
                       where d.Nombre_Usuarios_Login == user && d.Contraseña == contraseña && d.Estatus == true
                       select d;
             if (lst.Count() > 0)
             {
                 Usuarios_Login oUser = lst.First();
                 Session["user"]         = oUser;
                 UserSession.iduser      = oUser.ID_Usuarios_Login;
                 UserSession.nombre_user = oUser.Nombre_Usuarios_Login;
                 ViewData["nombre_user"] = UserSession.nombre_user;
                 return(Content("1"));
             }
             else
             {
                 return(Content("Usuario Invalido"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Content("Ocurrio un error" + ex.Message));
     }
 }
        public ActionResult AddUsuario(AddUsuariosOptionsClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                Usuarios_Login UL = new Usuarios_Login();
                UL.Nombre_Usuarios_Login = model.ULnombre;
                UL.Contraseña            = model.ULcontraseña;
                UL.Estatus            = model.ULestatus;
                UL.Ultimo_Login       = DateTime.Now;
                UL.Correo_electronico = model.ULCcorreo_electronico;
                UL.ID_Tipo_Usuario    = 2;

                try
                {
                    db.Usuarios_Login.Add(UL);
                    db.SaveChanges();
                    UserLogin.id_User = UL.ID_Usuarios_Login;
                }
                catch (Exception ex)
                {
                    return(Content("Error" + ex.InnerException));
                }
            }

            using (var dbc = new Sistema_TicketsEntities())
            {
                Usuario_Cliente UC = new Usuario_Cliente();
                UC.Nombre_UCliente          = model.UCnombre;
                UC.Apellido_PaternoUCliente = model.UCapellidoP;
                UC.Apellido_MaternoUCliente = model.UCapellidoM;
                UC.Usuario_Clave            = model.UcusuarioClave;
                UC.Celular           = model.UCcelular;
                UC.Estatus           = true;
                UC.Telefono_Oficina  = model.UctelOf;
                UC.Extension         = model.UCext;
                UC.ID_Cliente        = Clientes.idCliente;
                UC.ID_Usuarios_Login = UserLogin.id_User;

                try
                {
                    dbc.Usuario_Cliente.Add(UC);
                    dbc.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(Content("Los datos son incorrectos" + ex.Message));
                }

                return(Content("1"));
            }
        }
Esempio n. 3
0
        private void ActualizarUltimaFecha(Usuarios_Login usuario)
        {
            SqlCommand com = new SqlCommand();

            com.Connection  = con;
            com.CommandText = "update dbo.Usuarios_Login set Ultimo_Login=@Fecha where Nombre_Usuarios_Login=@Usuario and Contraseña =@Contrasenia";
            com.Parameters.AddWithValue("@Fecha", DateTime.Now.ToString("yyyy/MM/dd"));
            com.Parameters.AddWithValue("@Usuario", usuario.Nombre_Usuarios_Login);
            com.Parameters.AddWithValue("@Contrasenia", usuario.Contraseña);
            com.ExecuteNonQuery();
        }
Esempio n. 4
0
        public ActionResult Verificar(Usuarios_Login usuario)
        {
            CadenaConexion();

            con.Open();

            SqlCommand com = new SqlCommand();

            com.Connection  = con;
            com.CommandText = "Select * from dbo.Usuarios_Login where  Nombre_Usuarios_Login=@Usuario and Contraseña=@Contrasenia ";
            com.Parameters.AddWithValue("@Usuario", usuario.Nombre_Usuarios_Login);
            com.Parameters.AddWithValue("@Contrasenia", usuario.Contraseña);


            dr = com.ExecuteReader();

            if (dr.Read())
            {
                var estado   = (bool)dr[3];
                var userName = (string)dr[1];
                var userID   = (int)dr[0];

                if (estado == true)
                {
                    dr.Close();
                    ActualizarUltimaFecha(usuario);

                    Sesion.ID_Usuarios_Login     = userID;
                    Sesion.Nombre_Usuarios_Login = userName;
                    Sesion.SesionActiva          = true;

                    ViewData["Nombre_Usuarios_Login"] = Sesion.Nombre_Usuarios_Login;

                    con.Close();
                    return(View("../Tickets/CrearTicket"));
                }
                else
                {
                    return(View("Error"));
                }
            }
            else
            {
                con.Close();
                return(View("Error"));
            }
        }