Пример #1
0
        public void AlterarSenha(Usuario obj)
        {

            FbCommand sqlCommand = new FbCommand();

            try
            {
                sqlCommand.Connection = this._conexao;
                sqlCommand.CommandText = "UPDATE SYS_USERS SET USUARIOWEB = @USUARIO, SENHAWEB = @SENHA WHERE CODIGO  = @CODIGO";
                sqlCommand.Parameters.AddWithValue("@USUARIO", obj.NomeUsuario);
                sqlCommand.Parameters.AddWithValue("@SENHA", obj.Senha);
                sqlCommand.Parameters.AddWithValue("@CODIGO", obj.Codigo);
                sqlCommand.ExecuteNonQuery();
            }
            catch (FbException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlCommand.Dispose();
            }
        }
Пример #2
0
 public void Cadastrar(Usuario obj)
 {
     throw new NotImplementedException();
 }
Пример #3
0
 public void Excluir(Usuario obj)
 {
     throw new NotImplementedException();
 }
Пример #4
0
        public Usuario Login(string nomeUsuario, string senha)
        {
            FbCommand sqlCommand = new FbCommand();

            try
            {
                sqlCommand.Connection = this._conexao;
                sqlCommand.CommandText = "SELECT SYS_USERS.CODIGO, SYS_USERS.USUARIOWEB, SYS_USERS.SENHAWEB, SYS_USERS.TIPO, SYS_COMPANY.EMPRESA, SYS_BRANCH.FILIAL," +
                                         "FUNCIONARIOS.REDUZIDO, FUNCIONARIOS.CODIGO AS CODFUNCIONARIO " +
                                         "FROM SYS_USERS INNER JOIN FUNCIONARIOS ON SYS_USERS.CODIGO = FUNCIONARIOS.USUARIO " +
                                         "LEFT JOIN SYS_COMPANY ON SYS_COMPANY.EMPRESA = FUNCIONARIOS.EMPRESA " +
                                         "LEFT JOIN SYS_BRANCH ON SYS_BRANCH.FILIAL = FUNCIONARIOS.FILIAL " +
                                         "WHERE SYS_USERS.USUARIOWEB = @USUARIO AND SYS_USERS.SENHAWEB = @SENHA";

                sqlCommand.Parameters.AddWithValue("@USUARIO", nomeUsuario);
                sqlCommand.Parameters.AddWithValue("@SENHA", senha);

                FbDataReader sqlReader = sqlCommand.ExecuteReader();

                Usuario umUsuario = null;

                while (sqlReader.Read())
                {

                    int indexCodigo = sqlReader.GetOrdinal("CODIGO");
                    int indexFuncionario = sqlReader.GetOrdinal("CODFUNCIONARIO");
                    int indexUsuario = sqlReader.GetOrdinal("USUARIOWEB");
                    int indexSenha = sqlReader.GetOrdinal("SENHAWEB");
                    int indexEmpresa = sqlReader.GetOrdinal("EMPRESA");
                    int indexFilial = sqlReader.GetOrdinal("FILIAL");
                    int indexReduzido = sqlReader.GetOrdinal("REDUZIDO");
                    int indexTipoUsuario = sqlReader.GetOrdinal("TIPO");

                    umUsuario = new Usuario();
                    umUsuario.Codigo = sqlReader.GetInt32(indexCodigo).ToString();
                    umUsuario.NomeUsuario = sqlReader.GetString(indexUsuario);
                    umUsuario.Senha = sqlReader.GetString(indexSenha);
                    umUsuario.Funcionario = new Funcionario();
                    umUsuario.Funcionario.Codigo = sqlReader.GetInt32(indexFuncionario);
                    umUsuario.Funcionario.Reduzido = sqlReader.GetString(indexReduzido);
                    umUsuario.Funcionario.Empresa = new Empresa();
                    umUsuario.Funcionario.Empresa.Codigo = sqlReader.GetString(indexEmpresa) != string.Empty ? sqlReader.GetString(indexEmpresa) : "**";
                    umUsuario.Funcionario.Filial = new Filial();
                    umUsuario.Funcionario.Filial.Codigo = sqlReader.GetString(indexFilial) != string.Empty ? sqlReader.GetString(indexFilial) : "**";
                    umUsuario.IsAdministrador = !Convert.ToBoolean(Convert.ToInt32(sqlReader.GetString(indexTipoUsuario)));
                }

                return umUsuario;
            }
            catch (FbException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sqlCommand.Dispose();
            }
        }