示例#1
0
 private void actualizarCampos(int id_usuario)
 {
     oUsuario           = oUsuarioService.recuperarUsuarioPorId(id_usuario);
     txtId.Text         = oUsuario.Id_usuario.ToString();
     txtNombre.Text     = oUsuario.Nombre_usuario;
     txtContraseña.Text = oUsuario.Contraseña;
 }
示例#2
0
        public Int32 Autentificacion(UsuarioE entidad)
        {
            int resultado = -1;

            SqlConnection con = new SqlConnection(Properties.Settings.Default.Conexion);

            SqlCommand command = new SqlCommand("Usuario_Autentificar", con);

            command.Parameters.AddWithValue("@Username", entidad.UserName);
            command.Parameters.AddWithValue("@Password", entidad.Pass);
            command.Parameters.Add("@Rol", SqlDbType.Int).Direction = ParameterDirection.Output;
            command.CommandType = CommandType.StoredProcedure;
            con.Open();

            resultado = Convert.ToInt32(command.ExecuteScalar());
            if (resultado == 0)
            {
                entidad.Rol = 0;
            }
            else
            {
                entidad.Rol = Convert.ToInt32(command.Parameters["@Rol"].Value);
            }

            con.Close();
            return(resultado);
        }
示例#3
0
        internal void altaUsuario(UsuarioE ob, bool esAlta)
        {
            int    id     = ob.Id_usuario;
            string nom    = ob.Nombre_usuario;
            string contra = ob.Contraseña;

            oUsuarioDao.actualizacion(id, nom, contra, esAlta);
        }
示例#4
0
        private UsuarioE MappingUsuario(DataRow row)
        {
            UsuarioE oUsuario = new UsuarioE
            {
                Id_usuario     = Convert.ToInt32(row["id_usuario"].ToString()),
                Nombre_usuario = row["nombre_usuario"].ToString(),
                Contraseña     = row["contraseña"].ToString()
            };

            return(oUsuario);
        }
 public WindowCashier(UsuarioE u)
 {
     InitializeComponent();
     pl     = new PedidoL();
     this.u = u;
     ul     = new LUsuario();
     prl    = new LProducto();
     sel    = new LServicio();
     dgvPedidos.Columns[0].ValueType = typeof(object);
     CargarPedidos();
 }
示例#6
0
 public WindowCarrier(UsuarioE u)
 {
     InitializeComponent();
     pl     = new PedidoL();
     this.u = u;
     prl    = new LProducto();
     sel    = new LServicio();
     tl     = new LTransporte();
     dgvTransportes.Columns[0].ValueType = typeof(object);
     CargarPedidosTransporte();
 }
示例#7
0
 internal bool validarCampo(UsuarioE usu)
 {
     if (usu.Nombre_usuario == string.Empty)
     {
         MessageBox.Show("Debe ingresar un nombre para el usuario", "Nombre de usuario vacio", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     if (usu.Contraseña == string.Empty)
     {
         MessageBox.Show("Debe ingresar un apellido para el usuario", "Apellido de usuario vacío", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     return(true);
 }
示例#8
0
        public UsuarioE validarUsuario(string usuario, string password)
        {
            UsuarioE usr = oUsuarioDao.recuperarUsuario(usuario);

            if (usr != null)
            {
                if (usr.Contraseña.Equals(password))
                {
                    return(usr);
                }
            }

            return(null);
        }
示例#9
0
        public bool Login(UsuarioE usuario)
        {
            DataRow fila     = datos.TraerDataRow("spLogin", usuario._Usuario, usuario._Contraseña);
            byte    CodError = Convert.ToByte(fila["CodError"]);

            mensaje = fila["Mensaje"].ToString();
            if (CodError == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#10
0
        private void btnInicioSesion_Click(object sender, EventArgs e)
        {
            frmLogin fl = new frmLogin();

            fl.ShowDialog();
            usuarioActual = fl.Usr;
            if (usuarioActual != null)
            {
                btnInicioSesion.Text      = usuarioActual.Nombre_usuario;
                btnInicioSesion.Enabled   = false;
                btnInicioSesion.IconColor = colorRGB.color1;
                btnInicioSesion.ForeColor = colorRGB.color1;
                habilitar(true);
            }

            fl.Dispose();
        }
        /// <summary>
        /// Atualiza dados do usuario
        /// </summary>
        /// <param name="usuario"></param>
        public void Atualizar(Usuario usuario)
        {
            try
            {
                var      repUsuario = new RepositorioGenerico <UsuarioE>();
                UsuarioE _usuarioE  = repUsuario.ObterEntidade(b => b.codPessoa == usuario.CodPessoa);
                _usuarioE.codPerfil = usuario.CodPerfil;
                _usuarioE.codPessoa = usuario.CodPessoa;
                _usuarioE.login     = usuario.Login;
                _usuarioE.senha     = usuario.Senha;

                repUsuario.SaveChanges();
            }
            catch (Exception e)
            {
                throw new DadosException("Usuario", e.Message, e);
            }
        }
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         if (login.Login(txtUsuarioLogin.Text, txtContraLogin.Text).Tipo.Equals("Administrador"))
         {
             WindowManager frm = new WindowManager();
             frm.ShowDialog();
             Limpiar();
         }
         else if (login.Login(txtUsuarioLogin.Text, txtContraLogin.Text).Tipo.Equals("Cajero"))
         {
             u = login.Login(txtUsuarioLogin.Text, txtContraLogin.Text);
             WindowCashier frm = new WindowCashier(u);
             frm.ShowDialog();
             Limpiar();
         }
         else if (login.Login(txtUsuarioLogin.Text, txtContraLogin.Text).Tipo.Equals("Constructor"))
         {
             u = login.Login(txtUsuarioLogin.Text, txtContraLogin.Text);
             WindowBuilder frm = new WindowBuilder(u);
             frm.ShowDialog();
             Limpiar();
         }
         else if (login.Login(txtUsuarioLogin.Text, txtContraLogin.Text).Tipo.Equals("Conductor"))
         {
             u = login.Login(txtUsuarioLogin.Text, txtContraLogin.Text);
             WindowCarrier frm = new WindowCarrier(u);
             frm.ShowDialog();
             Limpiar();
         }
         else if (login.Login(txtUsuarioLogin.Text, txtContraLogin.Text).Tipo.Equals("Vendedor"))
         {
             u = login.Login(txtUsuarioLogin.Text, txtContraLogin.Text);
             WindowSeller frm = new WindowSeller(u);
             frm.ShowDialog();
             Limpiar();
         }
     }
     catch (Exception ex) {
         prueba.Text = ex.Message;
     }
 }
示例#13
0
 public WindowBuilder(UsuarioE u)
 {
     InitializeComponent();
     pl        = new PedidoL();
     servicios = new LinkedList <PedidoSoloServicioServicioE>();
     this.u    = u;
     prl       = new LProducto();
     sel       = new LServicio();
     tl        = new LTransporte();
     utilities = new UtilitiesL();
     lblCodigoConstructorT.Text = u.Codigo;
     lblNombreConstructorT.Text = u.Nombre;
     CargarCategoria();
     CargarServicios();
     Limpiar();
     Activar(false);
     dgvCarritoCompras.Columns[0].ValueType = typeof(ServicioE);
     dgvPedidos.Columns[0].ValueType        = typeof(object);
     CargarPedidos();
 }
示例#14
0
        public string[] Login(String _Usuario, string _Contraseña)
        {
            UsuarioE  usuario   = new UsuarioE();
            UsuarioBL usuarioBL = new UsuarioBL();

            usuario._Usuario    = _Usuario;
            usuario._Contraseña = _Contraseña;
            bool CodError = usuarioBL.Login(usuario);

            string[] valores = new string[2];
            if (CodError == true)
            {
                valores[0] = "0";
            }
            else
            {
                valores[0] = "1";
            }
            valores[1] = usuarioBL.Mensaje;
            return(valores);
        }
 public List <UsuarioE> CargarUsuario()
 {
     using (FerreteriaEntities db = new FerreteriaEntities())
     {
         List <UsuarioE> lista = new List <UsuarioE>();
         var             lst   = from usuario in db.usuario
                                 select usuario;
         foreach (var i in lst)
         {
             UsuarioE usu = new UsuarioE();
             usu.Id         = i.id;
             usu.Codigo     = i.codigo;
             usu.Nombre     = i.nombre;
             usu.Contrasena = i.contrasena;
             usu.Cedula     = i.cedula;
             usu.Tipo       = i.tipo;
             lista.Add(usu);
         }
         return(lista);
     }
 }
        /// <summary>
        /// Insere dados do usuario
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public Int64 Inserir(Usuario usuario)
        {
            var      repUsuario = new RepositorioGenerico <UsuarioE>();
            UsuarioE _usuarioE  = new UsuarioE();

            try
            {
                _usuarioE.codPerfil = usuario.CodPerfil;
                _usuarioE.codPessoa = usuario.CodPessoa;
                _usuarioE.login     = usuario.Login;
                _usuarioE.senha     = usuario.Senha;

                repUsuario.Inserir(_usuarioE);
                repUsuario.SaveChanges();

                return(_usuarioE.codPessoa);
            }
            catch (Exception e)
            {
                throw new DadosException("Usuario", e.Message, e);
            }
        }
 public WindowSeller(UsuarioE u)
 {
     InitializeComponent();
     pl        = new PedidoL();
     productos = new LinkedList <PedidoCompletoProductoE>();
     servicios = new LinkedList <PedidoCompletoServicioE>();
     this.u    = u;
     prl       = new LProducto();
     sel       = new LServicio();
     tl        = new LTransporte();
     utilities = new UtilitiesL();
     lblCodigoVendedorT.Text = u.Codigo;
     lblNombreVendedorT.Text = u.Nombre;
     CargarCategoriaProducto();
     CargarCategoriaServicio();
     CargarProductos();
     CargarServicios();
     Limpiar();
     Activar(false);
     dgvCarritoComprasProductos.Columns[0].ValueType = typeof(ProductoE);
     dgvCarritoComprasServicios.Columns[0].ValueType = typeof(ServicioE);
 }
示例#18
0
        /*
         * This method receive two string in the parameters. The first string is the user and the second string is the password.
         * With a query the method search the parameters in the database. If the ExecuteReader could read the method return an
         * object. Else the method throw an exception
         */

        public UsuarioE Login(string usuario, string contra)
        {
            UsuarioE u       = new UsuarioE();
            var      builder = new SqlConnectionStringBuilder();

            builder.DataSource         = "ASUS-X412FA-CAR";
            builder.InitialCatalog     = "Ferreteria";
            builder.IntegratedSecurity = true;
            var connectionString = builder.ToString();

            using (SqlConnection conexion = new SqlConnection(connectionString))
            {
                conexion.Open();
                using (SqlCommand cmd = new SqlCommand("SELECT * FROM usuario WHERE cedula ='" + usuario + "' AND contrasena ='" + contra + "'", conexion))
                {
                    SqlDataAdapter data = new SqlDataAdapter(cmd);
                    DataTable      res  = new DataTable();
                    data.Fill(res);
                    SqlDataReader dr = cmd.ExecuteReader();

                    if (dr.Read())
                    {
                        u.Id         = Convert.ToInt32(res.Rows[0]["id"]);
                        u.Codigo     = Convert.ToString(res.Rows[0]["codigo"]);
                        u.Nombre     = Convert.ToString(res.Rows[0]["nombre"]);
                        u.Contrasena = Convert.ToString(res.Rows[0]["contrasena"]);
                        u.Cedula     = Convert.ToString(res.Rows[0]["cedula"]);
                        u.Tipo       = Convert.ToString(res.Rows[0]["tipo"]);
                        dr.Close();
                        return(u);
                    }
                    else
                    {
                        throw new Exception("Credenciales no válidos");
                    }
                }
            }
        }
示例#19
0
 private void sentenciaYCarga(UsuarioE ob, DataGridView grilla, UsuarioService obS, bool esAlta)
 {
     obS.altaUsuario(ob, esAlta);
     cargarGrilla(grilla, obS.recuperarUsuario());
 }
 public WindowLogin()
 {
     InitializeComponent();
     u = new UsuarioE();
 }