public static int ContarAlunos(out string pstrMensagem, out bool pbooRetorno) { int intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(CONTAR_ALUNOS, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); intResult = Convert.ToInt32(cmd.ExecuteScalar()); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.ContarAlunos'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static DataTable Buscar(out string pstrMensagem, out bool pbooRetorno) { DataTable dtTable = new DataTable(); MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(SELECT, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { MySqlDataAdapter dtAdapter = new MySqlDataAdapter(cmd); dtAdapter.Fill(dtTable); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: UsuariosDAL.Buscar'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(dtTable); }
public static DataTable PopularComboInstrutor(out string pstrMensagem, out bool pbooRetorno) { DataTable dtTable = new DataTable(); MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(POPULAR_COMBO_INSTRUTOR, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { MySqlDataAdapter dtAdapter = new MySqlDataAdapter(cmd); dtAdapter.Fill(dtTable); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AgendamentosDAL.PopularComboInstrutor'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(dtTable); }
public static AlunosTO DetalharAluno(out string pstrMensagem, out bool pbooRetorno, int pnumIdAluno) { AlunosTO al = new AlunosTO(); MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(DETALHAR_ALUNO, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pnumIdAluno)); using (MySqlDataReader rd = cmd.ExecuteReader()) { if (rd.HasRows) { while (rd.Read()) { al.Nome = rd["nome"].ToString().Trim(); al.Sobrenome = rd["sobrenome"].ToString().Trim(); al.Cpf = rd["cpf"].ToString().Trim(); al.IdTipoTelefone = Convert.ToInt32(rd["id_tipo_telefone"]); al.NumeroTelefone = rd["numero_telefone"].ToString().Trim(); al.Email = rd["email"].ToString().Trim(); al.DataInicioContrato = Convert.ToDateTime(rd["data_inicio_contrato"].ToString().Trim()); al.DataTerminoContrato = Convert.ToDateTime(rd["data_termino_contrato"].ToString().Trim()); al.DataTerminoContratoAnterior = Convert.ToDateTime(rd["data_termino_anterior"].ToString().Trim()); al.Cep = rd["cep"].ToString().Trim(); al.Logradouro = rd["logradouro"].ToString().Trim(); al.NumeroResidencial = rd["numero_residencial"].ToString().Trim(); al.Bairro = rd["bairro"].ToString().Trim(); al.Municipio = rd["municipio"].ToString().Trim(); } pbooRetorno = true; } } } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.DetalharAluno'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } return(al); }
public static Int32 Update(out string pstrMensagem, out bool pbooRetorno, AlunosTO pAluno) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(UPDATE, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAluno.IdAluno)); cmd.Parameters.Add(new MySqlParameter("pStrNome", pAluno.Nome)); cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", pAluno.Sobrenome)); cmd.Parameters.Add(new MySqlParameter("pStrCpf", pAluno.Cpf)); cmd.Parameters.Add(new MySqlParameter("pNumIdTipoTelefone", pAluno.IdTipoTelefone)); cmd.Parameters.Add(new MySqlParameter("pStrNumeroTelefone", pAluno.NumeroTelefone)); cmd.Parameters.Add(new MySqlParameter("pStrEmail", pAluno.Email)); cmd.Parameters.Add(new MySqlParameter("pDtDataInicioContrato", pAluno.DataInicioContrato)); cmd.Parameters.Add(new MySqlParameter("pDtDataTerminoContrato", pAluno.DataTerminoContrato)); cmd.Parameters.Add(new MySqlParameter("pNumCep", pAluno.Cep)); cmd.Parameters.Add(new MySqlParameter("pStrLogradouro", pAluno.Logradouro)); cmd.Parameters.Add(new MySqlParameter("pNumNumero", pAluno.NumeroResidencial)); cmd.Parameters.Add(new MySqlParameter("pStrBairro", pAluno.Bairro)); cmd.Parameters.Add(new MySqlParameter("pStrEstado", pAluno.Estado)); cmd.Parameters.Add(new MySqlParameter("pStrMunicipio", pAluno.Municipio)); cmd.Parameters.Add(new MySqlParameter("pMoeValorAula", pAluno.ValorAula)); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Update'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static DataTable Select(out string pstrMensagem, out bool pbooRetorno, AlunosTO pAluno) { DataTable dtTable = new DataTable(); MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(SELECT, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAluno.IdAluno.ToString())); cmd.Parameters.Add(new MySqlParameter("pStrNome", pAluno.Nome)); cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", pAluno.Sobrenome)); cmd.Parameters.Add(new MySqlParameter("pStrCpf", pAluno.Cpf)); cmd.Parameters.Add(new MySqlParameter("pDtDataInicioContrato", pAluno.DataInicioContrato)); cmd.Parameters.Add(new MySqlParameter("pDtDataTerminoContrato", pAluno.DataTerminoContrato)); MySqlDataAdapter dtAdapter = new MySqlDataAdapter(cmd); dtAdapter.Fill(dtTable); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Select'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(dtTable); }
public static int Alterar(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(UPDATE, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdUsuario", Convert.ToInt32(pUsuario.IdUsuario))); cmd.Parameters.Add(new MySqlParameter("pStrNome", Convert.ToString(pUsuario.Nome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrUsuario", Convert.ToString(pUsuario.Usuario).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSenha", Convert.ToString(pUsuario.Senha).Trim())); cmd.Parameters.Add(new MySqlParameter("pNumTipoUsuario", Convert.ToInt32(pUsuario.IdTipoUsuario))); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", Convert.ToBoolean(pUsuario.Ativo))); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: UsuariosDAL.Alterar'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static Int32 Update(out string pstrMensagem, out bool pbooRetorno, AgendamentosTO pAgendamento) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(UPDATE, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAgendamento", pAgendamento.IdAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdInstrutor", pAgendamento.IdInstrutor)); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pAgendamento.IdAluno)); cmd.Parameters.Add(new MySqlParameter("pNumDataAgendamento", pAgendamento.DataAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pAgendamento.IdHorarioAgendamento)); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", pAgendamento.Ativo)); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AlunosDAL.Update'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static Int32 IncluirAgendamentoFlexivel(out string pstrMensagem, out bool pbooRetorno, int pNumIdAluno, DateTime pDataInicioContrato, DateTime pDataTerminoContrato, int pnumIdDiaAgendamento, int pnumIdHorarioAgendamento, int pnumAtivo) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(INCLUIR_AGENDAMENTO_FLEXIVEL, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pNumIdAluno)); //cmd.Parameters.Add(new MySqlParameter("pDtDataInicioContrato", pDataInicioContrato)); cmd.Parameters.Add(new MySqlParameter("pDtDataTerminoContrato", pDataTerminoContrato)); cmd.Parameters.Add(new MySqlParameter("pNumIdDiaAgendamento", pnumIdDiaAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pnumIdHorarioAgendamento)); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", pnumAtivo)); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AgendamentosDAL.IncluirAgendamentoFlexivel'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static int Incluir(out string pstrMensagem, out bool pbooRetorno, InstrutoresTO pInstrutor) { Int32 intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(INSERT, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pStrNome", Convert.ToString(pInstrutor.Nome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSobrenome", Convert.ToString(pInstrutor.Sobrenome).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrCpf", Convert.ToString(pInstrutor.Cpf).Trim())); cmd.Parameters.Add(new MySqlParameter("pBooAtivo", Convert.ToBoolean(pInstrutor.Ativo))); intResult = cmd.ExecuteNonQuery(); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: InstrutoresDAL.Incluir'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static DataTable Select(out string pstrMensagem, out bool pbooRetorno, string pDataAgendamento, int pNumIdHorarioAgendamento) { DataTable dtTable = new DataTable(); MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(SELECT, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pDtDataAgendamento", pDataAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pNumIdHorarioAgendamento)); MySqlDataAdapter dtAdapter = new MySqlDataAdapter(cmd); dtAdapter.Fill(dtTable); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AgendamentosDAL.Select'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(dtTable); }
public static int ContarAlunosTurma(out string pstrMensagem, out bool pbooRetorno, DateTime pDtDataAGendamento, int pNumIdHorarioAgendamento) { int intResult = 0; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(CONTAR_ALUNOS_TURMA, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pDtDataAgendamento", pDtDataAGendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pNumIdHorarioAgendamento)); intResult = Convert.ToInt32(cmd.ExecuteScalar()); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AgendamentosDAL.ContarAlunosTurma'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(intResult); }
public static bool ValidarAlunoInclusoCronogramaDia(out string pstrMensagem, out bool pbooRetorno, int pnumIdAluno, DateTime pdtDataAgendamento, int pnumIdHorarioAgendamento) { bool booResult = false; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(VALIDAR_CRONOGRAMA_DIA, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pNumIdAluno", pnumIdAluno)); cmd.Parameters.Add(new MySqlParameter("pNumDataAgendamento", pdtDataAgendamento)); cmd.Parameters.Add(new MySqlParameter("pNumIdHorarioAgendamento", pnumIdHorarioAgendamento)); booResult = Convert.ToBoolean(cmd.ExecuteScalar()); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: AgendamentosDAL.ValidarAlunoInclusoCronogramaDia'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(booResult); }
public static bool ValidarUsuarioAdministrador(out string pstrMensagem, out bool pbooRetorno, UsuariosTO pUsuario) { bool booResult = false; MySqlConnection conn = ConexaoBD.CriarConexao(out pstrMensagem, out pbooRetorno); if (pbooRetorno) { using (conn) { using (MySqlCommand cmd = new MySqlCommand(VALIDAR_USUARIO_ADMINISTRADOR, conn)) { cmd.CommandType = CommandType.StoredProcedure; try { cmd.Parameters.Clear(); cmd.Parameters.Add(new MySqlParameter("pStrUsuario", Convert.ToString(pUsuario.Usuario).Trim())); cmd.Parameters.Add(new MySqlParameter("pStrSenha", Convert.ToString(pUsuario.Senha).Trim())); booResult = Convert.ToBoolean(cmd.ExecuteScalar()); } catch (MySqlException ex) { pstrMensagem = string.Format("Erro: 'Método: UsuariosDAL.ValidarUsuarioAdministrador'. \n\n{0}.", ex.Message); pbooRetorno = false; } finally { cmd.Connection.Close(); } } } } else { conn.Close(); } return(booResult); }