//---------------------------------------------------------------------------------------------------------------- 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); }
//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)); }
// 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); } } }
//---------------------------------------------------------------------------------------------------------------- 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); }