Exemplo n.º 1
0
        public bool IncluirFuncionario(Usuario1 p_objUsuario)
        {
            //Campos Obrigatorios
            #region Validação dos campos obrigatorios

            if (p_objUsuario.login == string.Empty)
            {
                throw new Exception("Campo matricula obrigatório.");
            }

            if (p_objUsuario.senha == string.Empty)
            {
                throw new Exception("Campo senha obrigatório.");
            }

            if (p_objUsuario.matricula == string.Empty)
            {
                throw new Exception("Campo matricula obrigatório.");
            }



            #endregion

            BDUsuario objDados = new BDUsuario();
            return(objDados.incluirFuncionario(p_objUsuario));
        }
Exemplo n.º 2
0
        public bool validarUsuario(Usuario1 usuario)
        {
            AccesoDatos conexion;

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("select IDUSUARIO, NOMBRE, PASS, IDPERFILUSUARIO from USUARIOS1 Where NOMBRE=@usuario and PASS=@pass");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@usuario", usuario.NombreUsuario);
                conexion.Comando.Parameters.AddWithValue("@pass", usuario.Pass);
                conexion.leerConsulta();
                if (conexion.Lector.Read())
                {
                    usuario.Id            = (int)conexion.Lector["IDUSUARIO"];
                    usuario.NombreUsuario = (string)conexion.Lector["NOMBRE"];
                    usuario.Pass          = (string)conexion.Lector["PASS"];
                    usuario.Perfil        = new PerfilUsuario();
                    usuario.Perfil.Id     = (int)conexion.Lector["IDPERFILUSUARIO"];
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        public bool IniciarSesion(Entidad _cliente)
        {
            Usuario1         cliente        = (Usuario1)_cliente;
            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();
            string           contraseñaUsuario;

            try
            {
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM14.usu_correo, SqlDbType.VarChar, cliente.correo, false));
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM14.usu_clave0, SqlDbType.VarChar, Seguridad.Cifrar(cliente.clave0), false));

                DataTable filaUsuario = EjecutarStoredProcedureTuplas(RecursoDAOM14.M14_IniciarSesion, listaParametro);

                DataRow Fila = filaUsuario.Rows[0];

                contraseñaUsuario = Fila[RecursoDAOM14.usuarioContrasena].ToString();

                if (Seguridad.Descifrar(contraseñaUsuario) == cliente.clave0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }

            return(false);
        }
Exemplo n.º 4
0
        public IList <Usuario1> listarUsuarios()
        {
            AccesoDatos      conexion = new AccesoDatos();
            IList <Usuario1> lista    = new List <Usuario1>();
            Usuario1         aux;

            try
            {
                //le paso el select a mi objeto conexion (de mi clase custom)
                conexion.setearConsulta("select IDUSUARIO, NOMBRE From USUARIOS1");
                //ejecuto la lectura
                conexion.leerConsulta();

                //leo lector que quedó dentro de mi objeto.
                while (conexion.Lector.Read())
                {
                    //por cada lectura creo un aux cone el constructor de Marca
                    aux               = new Usuario1();
                    aux.Id            = conexion.Lector.GetInt32(0);
                    aux.NombreUsuario = conexion.Lector.GetString(1);
                    //lo agrego a la lista.
                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.cerrarConexion();
                conexion = null;
            }
        }
Exemplo n.º 5
0
        public static Usuario1 Login(UserViewModel usu)
        {
            using (var cmd = new MySqlCommand("select * from usuarios  where username=@username and pass=@pass", _conexion))
            {
                Usuario1 usuario = new Usuario1();

                cmd.CommandType = System.Data.CommandType.Text;
                cmd.Parameters.Add("@username", MySqlDbType.VarChar).Value = usu.Username;
                cmd.Parameters.Add("@pass", MySqlDbType.VarChar).Value     = usu.Pass;
                var res = cmd.ExecuteReader();
                if (res.HasRows)
                {
                    while (res.Read())
                    {
                        usuario.ID       = Convert.ToInt32(res["id"].ToString());
                        usuario.Nombre   = res["nombre"].ToString();
                        usuario.Apellido = res["apellido"].ToString();
                        usuario.Username = res["username"].ToString();
                        usuario.ROL_ID   = Convert.ToInt32(res["id_rol"].ToString());
                    }
                    return(usuario);
                }
                return(null);
            }
        }
Exemplo n.º 6
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (txtUsuario.Text == "")
            {
                MessageBox.Show("Debe ingresar un nombre de usuario", "Error");
                txtUsuario.Focus();
            }
            if (txtPassword.Text == "")
            {
                MessageBox.Show("Debe ingresar un contraseña ", "Error");
                txtPassword.Focus();
            }

            if (!Usuario1.Validar_Usuario(txtUsuario.Text, txtPassword.Text))
            {
                MessageBox.Show(Usuario1.Mensaje, "Error");
                txtUsuario.Focus();
                return;
            }

            Usuarios usuariologeado = Usuario1.Getusuarios(txtUsuario.Text);

            frmPrincipal principal = new frmPrincipal();

            this.Hide();//ocultar el formulario del login
            principal.Usuarilogiado = usuariologeado;
            principal.Show();
        }
Exemplo n.º 7
0
        protected void ButtonTrocarSenha_Click(object sender, EventArgs e)
        {
            NgUsuario objNegocio   = new NgUsuario();
            Usuario1  objMetaDados = new Usuario1();
            ArrayList itens        = (ArrayList)Session["Lista"];
            string    Matricula    = itens[0].ToString();

            objMetaDados.login = Matricula;
            objMetaDados.senha = TextBoxAtual.Text;



            try
            {
                List <Usuario1> objRetornaUsuario = objNegocio.VerificarSenha(objMetaDados.login, objMetaDados.senha);
                if (objRetornaUsuario.Count > 0)
                {
                    //alterar
                    objMetaDados.senha = TextBoxNovaSenha.Text;
                    LabelMsg.Text      = (objNegocio.alterar(objMetaDados) ? "Senha Alterada com sucesso" : "Erro na alteração");
                }
                else
                {
                    LabelMsg.Text = "Senha atual incorreta";
                }
            }
            catch (Exception ex)
            {
                LabelMsg.Text = ex.Message;
            }
        }
Exemplo n.º 8
0
        private void cargar()
        {
            try
            {
                usuarioLogueado = new Usuario1();
                frmLogin login = new frmLogin(usuarioLogueado);
                login.ShowDialog();

                if (usuarioLogueado.Perfil.Id == 2)
                {
                    lblPerfil.Text           = usuarioLogueado.NombreUsuario;
                    btnProveedores.Enabled   = false;
                    btnAdminUsuarios.Enabled = false;
                }
                else
                {
                    lblPerfil.Text           = usuarioLogueado.NombreUsuario;
                    btnProveedores.Enabled   = true;
                    btnAdminUsuarios.Enabled = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemplo n.º 9
0
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            try
            {
                NgUsuario objNegocioUsuario = new NgUsuario();
                Usuario1  objUsuario        = new Usuario1();

                List <Usuario1> objRetConsultaUsuario = objNegocioUsuario.logarBD(Login1.UserName, int.Parse(Login1.Password));

                //Código para passar a matrícula para a MasterPage
                ArrayList itens = new ArrayList();
                itens.Add(Login1.UserName);
                Session["Lista"] = itens;
                //Fim do código


                if (objRetConsultaUsuario.Count > 0)
                {
                    e.Authenticated = true;
                    FormsAuthentication.RedirectFromLoginPage(Login1.UserName, false);
                    Response.Redirect("VerPainel.aspx");
                }
                else
                {
                    e.Authenticated = false;
                }
            }
            catch (Exception ex)
            {
            }
        }
Exemplo n.º 10
0
        public int VerificarCorreo(Entidad e)
        {
            //Se castea de tipo Entidad a tipo Usuario
            Usuario1         u = (Usuario1)e;
            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();

            try
            {
                //Aqui se asignan los valores que recibe el procedimieto para realizar el select, se repite tantas veces como atributos
                //se requiera en el where, para este caso solo el correo del usuario @usu_correo (parametro que recibe el store procedure)
                //se coloca true en Input
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM14.usu_correo, SqlDbType.VarChar, u.correo, false));

                //Se devuelve la fila del restaurante consultado segun el correo, para este caso solo se devuelve una fila
                DataTable filarUsuario = EjecutarStoredProcedureTuplas(RecursoDAOM14.procedimientoVerificarCorreo, listaParametro);

                if (filarUsuario.Rows.Count == 0)
                {
                    return(0);
                }

                else
                {
                    return(1);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Usuario1 usuario1 = db.Usuario1.Find(id);

            db.Usuario1.Remove(usuario1);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 12
0
        public int ConsultarUsuarioLogin(Entidad e)
        {
            //Se castea de tipo Entidad a tipo Usuario
            Usuario1         u = (Usuario1)e;
            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();

            //Atributos tabla Restaurant
            int    idUsuario;
            String nombreUsuario;
            String apellidoUsuario;
            String contraseñaUsuario;

            Entidad usuario;



            try
            {
                //Aqui se asignan los valores que recibe el procedimieto para realizar el select, se repite tantas veces como atributos
                //se requiera en el where, para este caso solo el correo del usuario @usu_correo (parametro que recibe el store procedure)
                //se coloca true en Input
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM14.usu_correo, SqlDbType.VarChar, u.correo, false));

                //Se devuelve la fila del restaurante consultado segun el correo, para este caso solo se devuelve una fila
                DataTable filarUsuario = EjecutarStoredProcedureTuplas(RecursoDAOM14.procedimientoVerificarCorreo, listaParametro);

                //Se guarda la fila devuelta de la base de datos
                DataRow Fila = filarUsuario.Rows[0];



                //Se preinicializan los atributos de la clase usuario
                idUsuario         = int.Parse(Fila[RecursoDAOM14.usuarioId].ToString());
                nombreUsuario     = Fila[RecursoDAOM14.usuarioNombre].ToString();
                apellidoUsuario   = Fila[RecursoDAOM14.usuarioApellido].ToString();
                contraseñaUsuario = Fila[RecursoDAOM14.usuarioContrasena].ToString();
                usuario           = FabricaEntidad.InstanciarUsuario(nombreUsuario, apellidoUsuario, u.correo, contraseñaUsuario);


                //se retorna la entidad de restaurant a mostrar en la vista



                if (Seguridad.Descifrar(contraseñaUsuario) == u.clave)
                {
                    return(1);
                }

                else
                {
                    return(0);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 13
0
        public bool alterar(Usuario1 p_objUsuario)
        {
            if (p_objUsuario.senha == string.Empty)
            {
                throw new Exception("Campo nova senha obrigatório.");
            }
            BDUsuario objDados = new BDUsuario();

            return(objDados.Alterar(p_objUsuario));
        }
Exemplo n.º 14
0
        public async Task <ActionResult> Register(Usuario1 user)
        {
            if (ModelState.IsValid)
            {
                TempData["Notificacion"] = await user.Post();

                return(View());
            }

            return(View(user));
        }
Exemplo n.º 15
0
 public ActionResult Edit([Bind(Include = "id_usuario,username,rol,password")] Usuario1 usuario1)
 {
     if (ModelState.IsValid)
     {
         db.Entry(usuario1).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.rol = new SelectList(db.Rols, "id_rol", "nombre", usuario1.rol);
     return(View(usuario1));
 }
Exemplo n.º 16
0
 public ActionResult Post([FromBody] Usuario1 usuario1)
 {
     try
     {
         context.Usuario1.Add(usuario1);
         context.SaveChanges();
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Exemplo n.º 17
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                unUsuario = (Usuario1)cboxUsuarios.SelectedItem;

                cargar(unUsuario);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemplo n.º 18
0
        public IHttpActionResult Post([FromBody] Usuario1 u)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            db.Usuario1.Add(u);

            db.SaveChanges();

            return(Ok(u));
        }
Exemplo n.º 19
0
        public bool Alterar(Usuario1 p_objUsuario)
        {
            bool blnRetorno = false;

            string strSql = " UPDATE usuario set senha=@pSenha WHERE login=@pLogin";

            List <SqlParameter> ObjParams = new List <SqlParameter>();

            ObjParams.Add(new SqlParameter("@pLogin", p_objUsuario.login));
            ObjParams.Add(new SqlParameter("@pSenha", p_objUsuario.senha));

            blnRetorno = objConnManager.executarComando(strSql, ObjParams);
            return(blnRetorno);
        }
Exemplo n.º 20
0
        // GET: Usuario1/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Usuario1 usuario1 = db.Usuario1.Find(id);

            if (usuario1 == null)
            {
                return(HttpNotFound());
            }
            return(View(usuario1));
        }
Exemplo n.º 21
0
        // GET: Usuario1/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Usuario1 usuario1 = db.Usuario1.Find(id);

            if (usuario1 == null)
            {
                return(HttpNotFound());
            }
            ViewBag.rol = new SelectList(db.Rols, "id_rol", "nombre", usuario1.rol);
            return(View(usuario1));
        }
Exemplo n.º 22
0
        public Entidad ConsultarUsuarioPerfil(Entidad e)
        {
            //Se castea de tipo Entidad a tipo Usuario
            Usuario1         u = (Usuario1)e;
            List <Parametro> listaParametro = FabricaDAO.asignarListaDeParametro();

            //Atributos tabla Restaurant
            String nombreUsuario;
            String correoUsuario;
            String apellidoUsuario;
            String codAreaUsuario;
            String telefonoUsuario;
            String generoUsuario;

            Entidad usuario;



            try
            {
                //Aqui se asignan los valores que recibe el procedimieto para realizar el select, se repite tantas veces como atributos
                //se requiera en el where, para este caso solo el correo del usuario @usu_correo (parametro que recibe el store procedure)
                //se coloca true en Input
                listaParametro.Add(FabricaDAO.asignarParametro(RecursoDAOM14.usu_correo, SqlDbType.VarChar, u.correo, false));

                //Se devuelve la fila del restaurante consultado segun el correo, para este caso solo se devuelve una fila
                DataTable filarUsuario = EjecutarStoredProcedureTuplas(RecursoDAOM14.M14_BuscarUsuario, listaParametro);

                //Se guarda la fila devuelta de la base de datos
                DataRow Fila = filarUsuario.Rows[0];



                //Se preinicializan los atributos de la clase usuario
                nombreUsuario   = Fila[RecursoDAOM14.usuarioNombre].ToString();
                apellidoUsuario = Fila[RecursoDAOM14.usuarioApellido].ToString();
                codAreaUsuario  = Fila[RecursoDAOM14.usuarioCodArea].ToString();
                telefonoUsuario = Fila[RecursoDAOM14.usuarioTelefono].ToString();
                generoUsuario   = Fila[RecursoDAOM14.usuarioGenero].ToString();
                usuario         = FabricaEntidad.InstanciarUsuario(nombreUsuario, apellidoUsuario, u.correo, codAreaUsuario, telefonoUsuario, generoUsuario);

                return(usuario);
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 23
0
 public ActionResult Put(int ID, [FromBody] Usuario1 usuario1)
 {
     try
     {
         if (usuario1.ID == ID)
         {
             context.Entry(usuario1).State = EntityState.Modified;
             context.SaveChanges();
         }
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
Exemplo n.º 24
0
        public async Task <IActionResult> Login(Usuario1 user)
        {
            // metodo para validar
            TempData["Accion"] = await user.TryLogin();

            //Crear cookie
            int id = await user.ObtenerID();

            CookieOptions cookie = new CookieOptions();

            Response.Cookies.Append("ID", id.ToString(), cookie);

            System.Console.WriteLine(id);

            return(View());
        }
Exemplo n.º 25
0
        public async Task <ActionResult> PosterDashboard(int id)
        {
            Offer_Job Job  = new Offer_Job();
            Usuario1  user = new Usuario1();

            var users = await user.Get();

            var empleos = await Job.Get();



            var usuario = users.Where(x => x.ID == id).First();

            ViewData["Jobs"]   = empleos.Where(x => x.Email == usuario.Email).ToList();
            ViewData["Poster"] = usuario;
            return(View());
        }
Exemplo n.º 26
0
        protected void Page_Load(object sender, EventArgs e)
        {
            NgUsuario objNegocio   = new NgUsuario();
            Usuario1  objMetaDados = new Usuario1();
            ArrayList itens        = (ArrayList)Session["Lista"];
            string    Matricula    = itens[0].ToString();

            List <Usuario1> objRetConsultaUsuario2 = objNegocio.NiveldeAcesso(Matricula);

            int NivelDeAcesso = objRetConsultaUsuario2[0].nivel;

            if (NivelDeAcesso == 5)
            {
                ButtonCarregarPainel.Visible = false;

                DropDownListData.Visible = false;
                DropDownTurno.Visible    = false;
            }
        }
Exemplo n.º 27
0
        public void guardarNuevoUsuario(Usuario1 unUsuario)
        {
            AccesoDatos conexion = new AccesoDatos();


            try
            {
                conexion.setearConsulta("insert into USUARIOS1 values (@NombreUsuario,@Pass,@idPerfil)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@NombreUsuario", unUsuario.NombreUsuario);
                conexion.Comando.Parameters.AddWithValue("@Pass", unUsuario.Pass);
                conexion.Comando.Parameters.AddWithValue("@idPerfil", unUsuario.Perfil.Id);

                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 28
0
        private void cargar(Usuario1 unUsuario)
        {
            GestorUsuarios unGestorUsuarios = new GestorUsuarios();

            try
            {
                tboxNombreUsuario.Text   = unUsuario.NombreUsuario;
                cboxPerfil.DataSource    = unGestorUsuarios.listarPerfiles();
                cboxPerfil.DisplayMember = "nombre";
                cboxPerfil.ValueMember   = "id";

                cboxUsuarios.DataSource    = unGestorUsuarios.listarUsuarios();
                cboxUsuarios.DisplayMember = "NombreUsuario";
                cboxUsuarios.ValueMember   = "Id";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            NgUsuario objNegocio   = new NgUsuario();
            Usuario1  objMetaDados = new Usuario1();
            ArrayList itens        = (ArrayList)Session["Lista"];
            string    Matricula    = itens[0].ToString();

            List <Usuario1> objRetConsultaUsuario2 = objNegocio.NiveldeAcesso(Matricula);

            int NivelDeAcesso = objRetConsultaUsuario2[0].nivel;

            if (NivelDeAcesso == 1 || NivelDeAcesso == 2 || NivelDeAcesso == 3 || NivelDeAcesso == 5)
            {
                string lastURL = String.Empty;

                if (Request.ServerVariables["HTTP_REFERER"] != "Default.aspx")
                {
                    Response.Redirect("VerPainel.aspx");
                }
            }
        }
Exemplo n.º 30
0
        public IHttpActionResult Put(int id, [FromBody] Usuario1 u)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            var personaExistente = db.Usuario1.Count(x => x.id == id) > 0;

            if (personaExistente)
            {
                db.Entry(u).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            else
            {
                return(NotFound());
            }

            return(Ok(u));
        }