public DataTable listarFuncionarios() { try { SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); if (Conexao.conectarBanco()) { da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = Conexao.con; da.SelectCommand.CommandType = CommandType.Text; da.SelectCommand.CommandText = "SELECT TBL_FUNCIONARIO.COD_FUNCIONARIO, TBL_FUNCIONARIO.NOM_FUNCIONARIO, TBL_FUNCIONARIO.ENDERECO, " + " TBL_FUNCIONARIO.TELEFONE, TBL_FUNCIONARIO.COD_CARGO, TBL_FUNCIONARIO.COD_ESPECIALIDADE, TBL_ESPECIALIDADES.NOM_ESPECIALIDADE, " + " TBL_FUNCIONARIO.NUM_DOC, TBL_CARGO.NOM_CARGO FROM TBL_FUNCIONARIO, TBL_CARGO, TBL_ESPECIALIDADES " + " WHERE TBL_FUNCIONARIO.COD_CARGO = TBL_CARGO.COD_CARGO AND " + " TBL_FUNCIONARIO.COD_ESPECIALIDADE = TBL_ESPECIALIDADES.COD_ESPECIALIDADE "; da.Fill(dt); } return(dt); } catch (Exception ex) { MessageBox.Show("Erro ao listar funcionários." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } finally { Conexao.fecharConexao(); } }
public DataTable listarPacientes(bool pesquisa = false) { try { SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); if (Conexao.conectarBanco()) { da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = Conexao.con; da.SelectCommand.CommandType = CommandType.Text; da.SelectCommand.CommandText = "SELECT COD_PACIENTE, NOM_PACIENTE, ENDERECO, " + " TELEFONE, EMAIL, CPF FROM TBL_PACIENTE"; da.Fill(dt); if (pesquisa) { dtPesquisa = dt; } } return(dt); } catch (Exception ex) { MessageBox.Show("Erro ao listar pacientes." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } finally { Conexao.fecharConexao(); } }
public void cadastrarEspecialide(Especialidades especialidades) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "INSERT INTO TBL_ESPECIALIDADES( " + " NOM_ESPECIALIDADE) " + " VALUES(@NOM_ESPECIALIDADE)"; cmd.Parameters.AddWithValue("@NOM_ESPECIALIDADE", especialidades.NomEspecialidade); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao cadastrar especialidade." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void alterarEspecialidade(Especialidades especilidades) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "UPDATE TBL_ESPECIALIDADES " + " SET NOM_ESPECIALIDADE = @NOM_ESPECIALIDADE" + " WHERE COD_ESPECIALIDADE = @COD_ESPECIALIDADE"; cmd.Parameters.AddWithValue("@COD_ESPECIALIDADE", especilidades.CodEspecialidade); cmd.Parameters.AddWithValue("@NOM_ESPECIALIDADE", especilidades.NomEspecialidade); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao alterar especilidade." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void alterarCargo(Cargos cargos) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "UPDATE TBL_CARGO " + " SET NOM_CARGO = @NOM_CARGO, DOC_CARGO = @DOC_CARGO " + " WHERE COD_CARGO = @COD_CARGO"; cmd.Parameters.AddWithValue("@COD_CARGO", cargos.CodCargo); cmd.Parameters.AddWithValue("@NOM_CARGO", cargos.NomCargo); cmd.Parameters.AddWithValue("@DOC_CARGO", cargos.DocCargo); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao alterar cargo." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public DataTable listarEspecialidades() { try { SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); if (Conexao.conectarBanco()) { da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = Conexao.con; da.SelectCommand.CommandType = CommandType.Text; da.SelectCommand.CommandText = "SELECT COD_ESPECIALIDADE, NOM_ESPECIALIDADE " + " FROM TBL_ESPECIALIDADES"; da.Fill(dt); } return(dt); } catch (Exception ex) { MessageBox.Show("Erro ao listar especialidades." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } finally { Conexao.fecharConexao(); } }
public DataTable listarUsuarios() { try { SqlDataAdapter da = new SqlDataAdapter(); DataTable dt = new DataTable(); if (Conexao.conectarBanco()) { da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = Conexao.con; da.SelectCommand.CommandType = CommandType.Text; da.SelectCommand.CommandText = "SELECT COD_USUARIO, NOM_USUARIO, LOGIN, " + " SENHA, IDF_ATIVO, DTA_CADASTRO FROM TBL_USUARIO"; da.Fill(dt); dtAux = dt; } return(dt); } catch (Exception ex) { MessageBox.Show("Erro ao listar usuários." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } finally { Conexao.fecharConexao(); } }
public void cadastrarCargo(Cargos cargos) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "INSERT INTO TBL_CARGO( " + " NOM_CARGO, DOC_CARGO) " + " VALUES(@NOM_CARGO, @DOC_CARGO)"; cmd.Parameters.AddWithValue("@NOM_CARGO", cargos.NomCargo); cmd.Parameters.AddWithValue("@DOC_CARGO", cargos.DocCargo); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao cadastrar cargo." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void alterarUsuario(Usuarios usuarios) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "UPDATE TBL_USUARIO " + " SET SENHA = @SENHA, IDF_ATIVO = @IDF_ATIVO " + "WHERE COD_USUARIO = @COD_USUARIO"; cmd.Parameters.AddWithValue("@COD_USUARIO", usuarios.codusuario); cmd.Parameters.AddWithValue("@SENHA", usuarios.Senha); cmd.Parameters.AddWithValue("@IDF_ATIVO", usuarios.IdfAtivo); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao cadastrar usuário." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public bool excluirUsuario(int codUsuario) { try { Conexao.conectarBanco(); using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "DELETE FROM TBL_USUARIO WHERE COD_USUARIO = @COD_USUARIO"; cmd.Parameters.AddWithValue("@COD_USUARIO", codusuario); cmd.ExecuteNonQuery(); return(true); } } catch { return(false); } finally { Conexao.fecharConexao(); } }
public void cadastrarUsuario(Usuarios usuarios) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "INSERT INTO TBL_USUARIO( " + " NOM_USUARIO, LOGIN, SENHA, IDF_ATIVO, DTA_CADASTRO) " + "VALUES(@NOM_USUARIO, @LOGIN, @SENHA, @IDF_ATIVO, GETDATE())"; cmd.Parameters.AddWithValue("@NOM_USUARIO", usuarios.NomUsuario); cmd.Parameters.AddWithValue("@LOGIN", usuarios.Login); cmd.Parameters.AddWithValue("@SENHA", usuarios.Senha); cmd.Parameters.AddWithValue("@IDF_ATIVO", usuarios.IdfAtivo); cmd.ExecuteNonQuery(); } } } catch (SqlException ex) { MessageBox.Show("Erro ao cadastrar usuário." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void alterarFuncionario(Funcionarios funcionarios) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "UPDATE TBL_FUNCIONARIO " + " SET NOM_FUNCIONARIO = @NOM_FUNCIONARIO, ENDERECO = @ENDERECO, " + " TELEFONE = @TELEFONE, COD_CARGO = @COD_CARGO, COD_ESPECIALIDADE = @COD_ESPECIALIDADE, " + " NUM_DOC = @NUM_DOC WHERE COD_FUNCIONARIO = @COD_FUNCIONARIO"; cmd.Parameters.AddWithValue("@COD_FUNCIONARIO", funcionarios.CodFuncionario); cmd.Parameters.AddWithValue("@NOM_FUNCIONARIO", funcionarios.NomFuncionario); cmd.Parameters.AddWithValue("@ENDERECO", funcionarios.Endereco); cmd.Parameters.AddWithValue("@TELEFONE", funcionarios.Telefone); cmd.Parameters.AddWithValue("@COD_CARGO", funcionarios.CodCargo); cmd.Parameters.AddWithValue("@COD_ESPECIALIDADE", funcionarios.CodEspecialidade); cmd.Parameters.AddWithValue("@NUM_DOC", funcionarios.NumDoc); cmd.ExecuteNonQuery(); MessageBox.Show("Funcionário alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (SqlException ex) { MessageBox.Show("Erro ao alterar funcionário." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void alterarPaciente(Pacientes pacientes) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "UPDATE TBL_PACIENTE " + " SET NOM_PACIENTE = @NOM_PACIENTE, ENDERECO = @ENDERECO, " + " TELEFONE = @TELEFONE, EMAIL = @EMAIL, CPF = @CPF " + "WHERE COD_PACIENTE = @COD_PACIENTE"; cmd.Parameters.AddWithValue("@COD_PACIENTE", pacientes.CodPaciente); cmd.Parameters.AddWithValue("@NOM_PACIENTE", pacientes.NomPaciente); cmd.Parameters.AddWithValue("@ENDERECO", pacientes.Endereco); cmd.Parameters.AddWithValue("@TELEFONE", pacientes.Telefone); cmd.Parameters.AddWithValue("@EMAIL", pacientes.Email); cmd.Parameters.AddWithValue("@CPF", pacientes.CPF); cmd.ExecuteNonQuery(); MessageBox.Show("Paciente alterado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (SqlException ex) { MessageBox.Show("Erro ao alterar paciente." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public void agendarPaciente(Agendamento agendamento) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "INSERT INTO TBL_AGENDA( " + " COD_PACIENTE, COD_FUNCIONARIO, DTA_CONSULTA, HR_CONSULTA, IDF_ENCAIXE, DIA_SEMANA) " + "VALUES(@COD_PACIENTE, @COD_FUNCIONARIO, @DTA_CONSULTA, @HR_CONSULTA, @IDF_ENCAIXE, @DIASEMANA)"; cmd.Parameters.AddWithValue("@COD_FUNCIONARIO", agendamento.CodFuncionarioAgenda); cmd.Parameters.AddWithValue("@COD_PACIENTE", agendamento.CodPaciente); cmd.Parameters.AddWithValue("@DTA_CONSULTA", agendamento.DtaConsulta); cmd.Parameters.AddWithValue("@HR_CONSULTA", agendamento.HrConsulta); cmd.Parameters.AddWithValue("@IDF_ENCAIXE", agendamento.IdfEncaixe); cmd.Parameters.AddWithValue("@DIASEMANA", agendamento.DiaSemana); cmd.ExecuteNonQuery(); MessageBox.Show("Paciente agendado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (SqlException ex) { MessageBox.Show("Erro ao agendar paciente!" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public bool usuarioJaCadastrado(string login) { int qtd = 1; try { using (var cmd = new SqlCommand()) { if (Conexao.conectarBanco()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "SELECT COUNT(*) FROM TBL_USUARIO " + " WHERE LOGIN = @LOGIN "; cmd.Parameters.AddWithValue("@LOGIN", login); qtd = (int)cmd.ExecuteScalar(); if (qtd == 0) { return(false); } else { return(true); } } else { return(true); } } } catch { return(true); } }
public DataTable buscarAgenda(int profissional = 0) { var dt = new DataTable(); try { if (Conexao.conectarBanco()) { using (var da = new SqlDataAdapter()) { da.SelectCommand = new SqlCommand(); da.SelectCommand.Connection = Conexao.con; da.SelectCommand.CommandType = CommandType.Text; da.SelectCommand.CommandText = "SELECT A.NUM_AGENDA, A.COD_FUNCIONARIO, A.COD_PACIENTE, F.NOM_FUNCIONARIO, " + " P.NOM_PACIENTE, A.DTA_CONSULTA, A.HR_CONSULTA, A.IDF_ENCAIXE " + " FROM TBL_AGENDA A, TBL_FUNCIONARIO F, TBL_PACIENTE P " + " WHERE F.COD_FUNCIONARIO = A.COD_FUNCIONARIO AND P.COD_PACIENTE = A.COD_FUNCIONARIO " + " AND A.COD_FUNCIONARIO = @COD_FUNCIONARIO " + " ORDER BY A.DTA_CONSULTA, A.HR_CONSULTA, F.NOM_FUNCIONARIO, P.NOM_PACIENTE"; da.SelectCommand.Parameters.AddWithValue("@COD_FUNCIONARIO", profissional); da.Fill(dt); da.SelectCommand.Parameters.Clear(); } } return(dt); } catch (SqlException ex) { MessageBox.Show("Erro ao carregar agenda!" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return(null); } finally { Conexao.fecharConexao(); } }
public void cadastrarPaciente(Pacientes pacientes) { try { if (Conexao.conectarBanco()) { using (var cmd = new SqlCommand()) { cmd.CommandType = CommandType.Text; cmd.Connection = Conexao.con; cmd.CommandText = "INSERT INTO TBL_PACIENTE( " + " NOM_PACIENTE, ENDERECO, TELEFONE, EMAIL, CPF) " + "VALUES(@NOM_PACIENTE, @ENDERECO, @TELEFONE, @EMAIL, @CPF)"; cmd.Parameters.AddWithValue("@NOM_PACIENTE", pacientes.NomPaciente); cmd.Parameters.AddWithValue("@ENDERECO", pacientes.Endereco); cmd.Parameters.AddWithValue("@TELEFONE", pacientes.Telefone); cmd.Parameters.AddWithValue("@EMAIL", pacientes.Email); cmd.Parameters.AddWithValue("@CPF", pacientes.CPF); cmd.ExecuteNonQuery(); MessageBox.Show("Paciente cadastrado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (SqlException ex) { MessageBox.Show("Erro ao cadastrar paciente." + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { Conexao.fecharConexao(); } }
public DataTable DisponibilidadeAgenda(DateTime dtaIni, DateTime dtaFim, int profissional) { var dt = new DataTable(); DateTime dtaIniAux = dtaIni; DateTime dtaFimAux = dtaFim; //var cmdAux = new SqlCommand(); if (Conexao.conectarBanco()) { TimeSpan hrIni; TimeSpan hrFim; string intervalo; dt.Columns.Add("Data", typeof(DateTime)); dt.Columns.Add("DiaSemana", typeof(int)); dt.Columns.Add("NomeDiaSemana", typeof(string)); dt.Columns.Add("Horario", typeof(TimeSpan)); dt.Columns.Add("QtdVagas", typeof(int)); using (var cmd = new SqlCommand()) { cmd.Connection = Conexao.con; cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT F.COD_FUNCIONARIO, F.NOM_FUNCIONARIO, CHA.DIA_SEMANA, " + " CHA.DTA_INICIO_VIGENCIA, CHA.DTA_FIM_VIGENCIA, CHA.HR_INI_ATENDIMENTO, " + " CHA.HR_FIM_ATENDIMENTO, CHA.IDF_ATIVA, CHA.QTD_VAGAS_PERMITIDAS, " + " CHA.TMP_INTERVALO FROM TBL_FUNCIONARIO F, TBL_CONFIG_AGENDA_MEDICO CAM, " + " TBL_CONFIG_HORARIO_AGENDA CHA WHERE CHA.COD_AGENDA_MEDICO = CAM.COD_AGENDA_MEDICO " + " AND CAM.COD_FUNCIONARIO = F.COD_FUNCIONARIO AND CHA.DTA_INICIO_VIGENCIA <= @DTAINI " + " AND CHA.DTA_FIM_VIGENCIA >= @DTAFIM AND CAM.COD_FUNCIONARIO = @COD_FUNCIONARIO "; cmd.Parameters.AddWithValue("@DTAINI", dtaIni); cmd.Parameters.AddWithValue("@DTAFIM", dtaFim); cmd.Parameters.AddWithValue("@COD_FUNCIONARIO", profissional); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { dtaIniAux = dtaIni; while (dtaIniAux <= dtaFimAux) { //int diaSemana = ; //int j = (int)reader["DIA_SEMANA"]; if ((int)dtaIniAux.DayOfWeek + 1 == (int)reader["DIA_SEMANA"]) { hrIni = (TimeSpan)reader["HR_INI_ATENDIMENTO"]; hrFim = (TimeSpan)reader["HR_FIM_ATENDIMENTO"]; intervalo = reader["TMP_INTERVALO"].ToString(); while (hrIni <= hrFim) { if (horarioDisponivel(dtaIniAux, hrIni, profissional)) { DataRow row = dt.NewRow(); row["Data"] = dtaIniAux; row["DiaSemana"] = (int)reader["DIA_SEMANA"]; row["NomeDiaSemana"] = NomeDiaSemana((int)reader["DIA_SEMANA"]); row["Horario"] = hrIni; row["QtdVagas"] = (int)reader["QTD_VAGAS_PERMITIDAS"]; dt.Rows.Add(row); } //MessageBox.Show(hrIni.ToString(), "Aviso"); hrIni += TimeSpan.Parse(intervalo); } } dtaIniAux = dtaIniAux.AddDays(1); } } cmd.Parameters.Clear(); } dt.DefaultView.Sort = "Data"; } } return(dt); }