Пример #1
0
        //----------------------------------------------------------------------------------------------------------------
        public static Usuario getUsuario(DBConexao db, string login)
        {
            Usuario usuario = null;

            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_BUSCAR_USUARIO, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@login", login);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    DataTable dtUsuario = ds.Tables["result_table"];

                    if (dtUsuario != null && dtUsuario.Rows.Count > 0)
                    {
                        usuario = makeUsuario(dtUsuario);
                    }
                }
            }
            return(usuario);
        }
Пример #2
0
        //Método que obtém um usuario se ele existe no banco e possui login e senha de acordo com os parâmetros---------
        public static bool autorizarLogin(DBConexao db, Usuario usuario)
        {
            int retorno = 0;

            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_AUTORIZA_LOGIN, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@login", usuario.login);
                comando.Parameters.AddWithValue("@senha", usuario.senha);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    DataTable dt = ds.Tables["result_table"];

                    if (dt != null && dt.Rows.Count > 0 && dt.Rows[0]["autoriza"] != DBNull.Value)
                    {
                        retorno = Convert.ToInt32(dt.Rows[0]["autoriza"]);
                    }
                }
            }
            return(Convert.ToBoolean(retorno));
        }
Пример #3
0
        // Método cadastrar usuario-----------------------------------------------------------------------------------
        public static void cadastrarUsuario(DBConexao db, Usuario usuario)
        {
            using (SqlCommand comando = new SqlCommand("query cadastrar usuario", db.getConexao()))
            {
                comando.Transaction = db.getOpenTransaction();
                comando.Parameters.AddWithValue("login", usuario.login);
                comando.Parameters.AddWithValue("senha", usuario.senha);

                comando.ExecuteNonQuery();
            }
        }
        public static void cadastrarFuncionarioWebService(DBConexao db, String nome, String codigoFunc,
                                                          String cpf, String identidade, String passaporte,
                                                          String numOutroDocumento, String descricaoOutroDocumento,
                                                          int idPerfil, DateTime dataNascimento, DateTime dataAssuncaoCargo,
                                                          DateTime dataAdmissao, DateTime dataDemissao)
        {
            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_CADASTRA_FUNCIPROCEDURE_CADASTRA_FUNCIONARIO, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@nomePessoa", nome);
                comando.Parameters.AddWithValue("@dataNascimento", dataNascimento);
                comando.Parameters.AddWithValue("@idPerfil", idPerfil);
                comando.Parameters.AddWithValue("@dataAssuncaoCargo", dataAssuncaoCargo);
                comando.Parameters.AddWithValue("@codigoFuncionario", codigoFunc);
                comando.Parameters.AddWithValue("@dataAdmissao", dataAdmissao);
                comando.Parameters.AddWithValue("@dataDemissao", dataDemissao);
                comando.Parameters.AddWithValue("@cpf", cpf);
                comando.Parameters.AddWithValue("@identidade", identidade);
                comando.Parameters.AddWithValue("@passaporte", passaporte);
                comando.Parameters.AddWithValue("@descricaoOutroDocumento", descricaoOutroDocumento);
                comando.Parameters.AddWithValue("@numeroOutroDocumento", numOutroDocumento);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    DataTable dtResultado = ds.Tables["result_table"];

                    if (dtResultado != null && dtResultado.Rows.Count > 0 &&
                        dtResultado.Rows[0]["resultado"] != DBNull.Value &&
                        Convert.ToInt32(dtResultado.Rows[0]["resultado"]) == 1)
                    {
                        return;
                    }

                    throw new Exception(Mensagens.ERR_CADASTRAR_FUNCIONARIO);
                }
            }
        }
Пример #5
0
        //----------------------------------------------------------------------------------------------------------------
        public static DataTable buscarRelatorioFuncionarios(DBConexao db, int idEmpresa, DateTime dataInicial)
        {
            DataTable dtRetorno;

            using (SqlCommand comando = new SqlCommand(SQL.PROCEDURE_RELAT_FUNCIONARIOS, db.getConexao()))
            {
                comando.CommandType = CommandType.StoredProcedure;

                comando.Parameters.AddWithValue("@idEmpresa", idEmpresa);
                comando.Parameters.AddWithValue("@dataInicio", dataInicial);
                comando.Parameters.AddWithValue("@dataFinal", DateTime.Now);

                using (SqlDataAdapter da = new SqlDataAdapter())
                {
                    da.SelectCommand = comando;

                    DataSet ds = new DataSet();
                    da.Fill(ds, "result_table");

                    dtRetorno = ds.Tables["result_table"];
                }
            }
            return(dtRetorno);
        }