Exemplo n.º 1
0
        private clsMUsuario LLenarUsuarioConForm()
        {
            if (_clsMUsuario == null)
            {
                _clsMUsuario = new clsMUsuario();
            }

            _clsMUsuario.Alias = (string)this.txtAlias.Text;
            if (string.IsNullOrEmpty((string)this.txtClave.Text) || ((string)this.txtClave.Text.Trim()).Length == 0)
            {
                _clsMUsuario.Clave = "";
            }
            else
            {
                _clsMUsuario.Clave = _clsNCrud.codsHA512Cadena((string)this.txtClave.Text);
            }

            _clsMUsuario.Nombres   = (string)this.txtNombres.Text;
            _clsMUsuario.Apellidos = (string)this.txtApellidos.Text;
            _clsMUsuario.Cargo     = (int)this.cmbCargp.SelectedValue;
            _clsMUsuario.Tipo      = (string)this.cmbTipo.Text;

            if (pctFoto.Image != null)
            {
                _clsMUsuario.Foto = (byte[])_clsNCrud.ImageToByte(this.pctFoto.Image);
            }
            else
            {
                _clsMUsuario.Foto = null;
            }

            return(_clsMUsuario);
        }
Exemplo n.º 2
0
        public clsMUsuario llenarUsuario()
        {
            clsMUsuario _usuario = new clsMUsuario();

            _usuario.IdUsuario = (int)rdr["id_usuario"];
            _usuario.Alias     = (string)rdr["alias"];
            _usuario.Clave     = (string)rdr["clave"];
            _usuario.Nombres   = (string)rdr["nombres"];
            _usuario.Apellidos = (string)rdr["apellidos"];
            _usuario.Cargo     = (int)rdr["id_cargo"];
            _usuario.Tipo      = (string)rdr["tipo"];

            if (rdr["foto"] != System.DBNull.Value)
            {
                _usuario.Foto = (byte[])rdr["foto"];
            }
            else
            {
                _usuario.Foto = null;
            }

            _usuario.Creado      = (DateTime)rdr["creado"];
            _usuario.Actualizado = (DateTime)rdr["actualizado"];

            return(_usuario);
        }
Exemplo n.º 3
0
        public clsMUsuario BuscarPorId(int id)
        {
            cmd.Parameters.Clear();

            clsMUsuario _usuario = new clsMUsuario();

            stringBuilder.Clear();
            string sqlQuery = "SELECT * FROM usuarios WHERE id_usuario = @id_usuario";

            try
            {
                cmd.Connection  = cnn.abrirConexion();
                cmd.CommandText = sqlQuery;

                cmd.Parameters.AddWithValue("@id_usuario", id);
                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();

                    _usuario = llenarUsuario();

                    rdr.Close();
                    cmd.Connection = cnn.cerrarConexion();
                    return(_usuario);
                }
                else
                {
                    if (rdr != null)
                    {
                        rdr.Close();
                    }
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                stringBuilder.Append("ERROR " + e.Message + e.StackTrace);
                return(null);
            }
            finally
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                cmd.Connection = cnn.cerrarConexion();
            }
        }
Exemplo n.º 4
0
        private ArrayList ObtenerListaValoresEditar(clsMUsuario _usuario)
        {
            ArrayList listaValores = new ArrayList();

            listaValores.Add(_usuario.Alias);
            listaValores.Add(_usuario.Nombres);
            listaValores.Add(_usuario.Apellidos);
            listaValores.Add(_usuario.Cargo);
            listaValores.Add(_usuario.Tipo);
            listaValores.Add(_usuario.Foto);

            return(listaValores);
        }
Exemplo n.º 5
0
        public clsMUsuario BuscarPorIdN(int id)
        {
            clsMUsuario res = null;

            stringBuilder.Clear();
            if (_crudUsuarios.BuscarPorId(id) != null)
            {
                res = _crudUsuarios.BuscarPorId(id);
                stringBuilder.Append(_crudUsuarios.stringBuilder.ToString());
            }

            return(res);
        }
Exemplo n.º 6
0
        public clsMUsuario getUserLogin(string alias, string clave)
        {
            stringBuilder.Clear();
            try
            {
                cmd.Connection = cnn.abrirConexion();
                string loginQuery = "SELECT id_usuario,alias, clave, nombres, apellidos,id_cargo FROM usuarios WHERE alias = @alias AND clave = @clave";
                cmd.CommandText = loginQuery;

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("@alias", alias);
                cmd.Parameters.AddWithValue("@clave", clave);

                rdr = cmd.ExecuteReader();

                if (rdr.HasRows)
                {
                    rdr.Read();
                    clsMUsuario _userLogin = new clsMUsuario();

                    _userLogin.IdUsuario = (int)rdr["id_usuario"];
                    _userLogin.Alias     = (string)rdr["alias"];
                    _userLogin.Clave     = (string)rdr["clave"];
                    _userLogin.Nombres   = (string)rdr["nombres"];
                    _userLogin.Apellidos = (string)rdr["apellidos"];
                    _userLogin.Cargo     = (int)rdr["id_cargo"];

                    stringBuilder.Append("LOGUEADO");

                    rdr.Close();
                    cmd.Connection = cnn.cerrarConexion();
                    return(_userLogin);
                }
                else
                {
                    rdr.Close();
                    stringBuilder.Append("CREDENCIALES INCORRECTAS");
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                if (rdr != null)
                {
                    rdr.Close();
                }
                stringBuilder.Append("ERROR " + e.Message + e.StackTrace);
                return(null);
            }
        }
Exemplo n.º 7
0
 private void LLenarFormConUsuario(clsMUsuario _usuario)
 {
     this.txtId.Text         = _usuario.IdUsuario.ToString();
     this.txtAlias.Text      = _usuario.Alias;
     this.txtClave.Text      = _usuario.Clave;
     this.txtRepClave.Text   = _usuario.Clave;
     this.txtNombres.Text    = _usuario.Nombres;
     this.txtApellidos.Text  = _usuario.Apellidos;
     this.cmbTipo.Text       = _usuario.Tipo;
     this.cmbCargp.Text      = _clsNCargo.BuscarPorIdN(_usuario.Cargo).Denominacion;
     this.pctFoto.Image      = _clsNCrud.ByteArrayToImage(_usuario.Foto);
     this.pctFoto.SizeMode   = PictureBoxSizeMode.StretchImage;
     this.txtCreado.Text     = _usuario.Creado.ToString();
     this.txtModificado.Text = _usuario.Actualizado.ToString();
 }
Exemplo n.º 8
0
        private clsMUsuario LLenarUsuario(int id)
        {
            if (_clsMUsuario == null)
            {
                _clsMUsuario = new clsMUsuario();
            }

            _clsMUsuario.Alias     = _clsNUsuario.BuscarPorIdN(id).Alias;
            _clsMUsuario.Clave     = nuevaClave;
            _clsMUsuario.Nombres   = _clsNUsuario.BuscarPorIdN(id).Nombres;
            _clsMUsuario.Apellidos = _clsNUsuario.BuscarPorIdN(id).Apellidos;
            _clsMUsuario.Cargo     = _clsNUsuario.BuscarPorIdN(id).Cargo;
            _clsMUsuario.Tipo      = _clsNUsuario.BuscarPorIdN(id).Tipo;
            _clsMUsuario.Foto      = _clsNUsuario.BuscarPorIdN(id).Foto;

            return(_clsMUsuario);
        }
Exemplo n.º 9
0
        public void Registrar(clsMUsuario _usuario, string operacion, string sqlQuery, string[] camposInsertar, string[] camposEditar, ArrayList valoresInsertar, ArrayList valoresEditar, string nombreId, int valorId)
        {
            stringBuilder.Clear();
            switch (operacion)
            {
            case "insertar":
                if (ValidarUsuario(_usuario))
                {
                    if (_crudUsuarios.BuscarPorAlias(_usuario.Alias) == null)
                    {
                        bool resultado = _crudUsuarios.Insertar(sqlQuery, camposInsertar, valoresInsertar);
                        if (resultado)
                        {
                            stringBuilder.Append("registrado");
                        }
                        else
                        {
                            stringBuilder.Append(_crudUsuarios.stringBuilder.ToString());
                        }
                    }
                    else
                    {
                        stringBuilder.Append("repetido");
                    }
                }
                break;

            case "editar":
                if (ValidarUsuario(_usuario))
                {
                    bool resultado = _crudUsuarios.Editar(sqlQuery, camposEditar, valoresEditar, nombreId, valorId);
                    if (resultado)
                    {
                        stringBuilder.Append("modificado");
                    }
                    else
                    {
                        stringBuilder.Append(_crudUsuarios.stringBuilder.ToString());
                    }
                }
                break;
            }
        }
Exemplo n.º 10
0
        // Método que valida los campos obligatorios
        private bool ValidarUsuario(clsMUsuario _usuario)
        {
            stringBuilder.Clear();
            if (string.IsNullOrEmpty(_usuario.Alias))
            {
                stringBuilder.Append("El campo Alias es obligatorio");
            }
            if (string.IsNullOrEmpty(_usuario.Clave))
            {
                stringBuilder.Append(Environment.NewLine + "El campo Clave es obligatorio");
            }
            if (string.IsNullOrEmpty(_usuario.Nombres))
            {
                stringBuilder.Append(Environment.NewLine + "El campo Nombres es obligatorio");
            }
            if (string.IsNullOrEmpty(_usuario.Apellidos))
            {
                stringBuilder.Append(Environment.NewLine + "El campo Apellidos es obligatorio");
            }

            return(stringBuilder.Length == 0);
        }
Exemplo n.º 11
0
        public clsMUsuario getUserLogin(string alias, string clave)
        {
            stringBuilder.Clear();

            clsMUsuario res = null;

            if (alias == null || alias.Trim().Length <= 0)
            {
                stringBuilder.Append("Por favor proporcione un usuario válido");
            }
            if (clave == null || clave.Trim().Length <= 0)
            {
                stringBuilder.Append(Environment.NewLine + "Por favor proporcione una contraseña válida");
            }

            if (stringBuilder.Length == 0)
            {
                res = userDLogin.getUserLogin(alias, clave);
                stringBuilder.Append(userDLogin.stringBuilder.ToString());
            }

            return(res);
        }