public void excluirPaciente(object sender, EventArgs e, string codigo) { SqlConnection conexao = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); SqlCommand excluirPaciente = new SqlCommand(" DELETE PACIENTES WHERE idPaciente = @codigo", conexao); excluirPaciente.Parameters.Add("@codigo", SqlDbType.Int).Value = codigo; try { conexao.Open(); excluirPaciente.ExecuteNonQuery(); MessageBox.Show("Excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Ocorreu algum erro durante a exclusão.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.Close(); this.Hide(); Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.Menu1_Load(sender, e); } }
private void BtnCancelarAgendamento_Click(object sender, EventArgs e) { hora = 7; Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.mostra_botoes(); this.Hide(); }
public void cancelarAgendamento(object sender, EventArgs e) { string horas = "", minutos = ""; if (hora < 10) { horas = "0" + Convert.ToString(hora); } else { horas = Convert.ToString(hora);; } if (minuto == 0) { minutos = "00"; } else { minutos = Convert.ToString(minuto); } string horario = horas + ":" + minutos; SqlConnection conexao = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); SqlCommand alterarAgendamenti = new SqlCommand("SET DATEFORMAT DMY DELETE AGENDAMENTO where dataAgendamento = @data AND horarioAgendamento = @hora", conexao); alterarAgendamenti.Parameters.Add("@data", SqlDbType.Date).Value = txtConsultaData.Text; alterarAgendamenti.Parameters.Add("@hora", SqlDbType.Time).Value = horario; if (txtPaciente.Text == "" | txtConsultaData.Text == "") { MessageBox.Show("Não foi possível cancelar o agendamento", "Essa não", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { conexao.Open(); alterarAgendamenti.ExecuteNonQuery(); MessageBox.Show("Cancelado com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Algo deu errado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.Close(); Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.Menu1_Load(sender, e); this.Hide(); } } }
private void BtnSalvarAgendamento_Click(object sender, EventArgs e) { if (sinal.Text == "criar") { SqlConnection conexao = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); string horas = "", minutos = ""; if (hora < 10) { horas = "0" + Convert.ToString(hora); } else { horas = Convert.ToString(hora);; } if (minuto == 0) { minutos = "00"; } else { minutos = Convert.ToString(minuto); } string horario = horas + ":" + minutos; SqlCommand novoAgendamento = new SqlCommand("SET DATEFORMAT DMY INSERT INTO AGENDAMENTO( idPaciente, dataAgendamento, horarioAgendamento) VALUES (@paciente, @data, @hora) ", conexao); novoAgendamento.Parameters.Add("@paciente", SqlDbType.Int).Value = lblCodigo.Text; novoAgendamento.Parameters.Add("@data", SqlDbType.Date).Value = txtConsultaData.Text; novoAgendamento.Parameters.Add("@hora", SqlDbType.Time).Value = horario; SqlCommand validar = new SqlCommand("SET DATEFORMAT DMY Select COUNT(*) FROM AGENDAMENTO WHERE dataAgendamento = @data AND horarioAgendamento = @hora", conexao); validar.Parameters.Add("@data", SqlDbType.Date).Value = txtConsultaData.Text; validar.Parameters.Add("@hora", SqlDbType.Time).Value = horario; if (txtPaciente.Text == "" | txtConsultaData.Text == "") { MessageBox.Show("Não foi possível fazer o agendamento", "Essa não", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { conexao.Open(); SqlDataReader DiaUm = validar.ExecuteReader(); DiaUm.Read(); int numero = 0; numero = Convert.ToInt32(DiaUm.GetInt32(0)); DiaUm.Close(); conexao.Close(); if (numero > 0) { MessageBox.Show("Esse horário ja está agendado", "Essa não", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { conexao.Open(); novoAgendamento.ExecuteNonQuery(); MessageBox.Show("Agendamento Realizado com Sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.bConsultar.Visible = true; menu.Menu1_Load(sender, e); this.Hide(); } catch { MessageBox.Show("Algo deu errado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.Close(); } } } } else { string horas = "", minutos = ""; if (hora < 10) { horas = "0" + Convert.ToString(hora); } else { horas = Convert.ToString(hora);; } if (minuto == 0) { minutos = "00"; } else { minutos = Convert.ToString(minuto); } string horario = horas + ":" + minutos; SqlConnection conexao = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); SqlCommand alterarAgendamenti = new SqlCommand("SET DATEFORMAT DMY UPDATE AGENDAMENTO SET idPaciente = @paciente, dataAgendamento = @data, horarioAgendamento = @hora where dataAgendamento = @dataAntiga AND horarioAgendamento = @horaAntiga", conexao); alterarAgendamenti.Parameters.Add("@paciente", SqlDbType.Int).Value = lblCodigo.Text; alterarAgendamenti.Parameters.Add("@data", SqlDbType.Date).Value = txtConsultaData.Text; alterarAgendamenti.Parameters.Add("@hora", SqlDbType.Time).Value = horario; alterarAgendamenti.Parameters.Add("@dataAntiga", SqlDbType.Date).Value = dataantiga; alterarAgendamenti.Parameters.Add("@horaAntiga", SqlDbType.Time).Value = horaantiga; SqlCommand validar = new SqlCommand("SET DATEFORMAT DMY Select COUNT(*) FROM AGENDAMENTO WHERE dataAgendamento = @data AND horarioAgendamento = @hora", conexao); validar.Parameters.Add("@data", SqlDbType.Date).Value = txtConsultaData.Text; validar.Parameters.Add("@hora", SqlDbType.Time).Value = horario; if (txtPaciente.Text == "" | txtConsultaData.Text == "") { MessageBox.Show("Não foi possível fazer o agendamento", "Essa não", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { conexao.Open(); SqlDataReader DiaUm = validar.ExecuteReader(); DiaUm.Read(); int numero = 0; numero = Convert.ToInt32(DiaUm.GetInt32(0)); DiaUm.Close(); conexao.Close(); if (numero > 0) { MessageBox.Show("Esse horário ja está agendado, escolha outro horário para trocar", "Essa não", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { try { conexao.Open(); alterarAgendamenti.ExecuteNonQuery(); MessageBox.Show("Troca de horário realizada com Sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Algo deu errado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.Close(); Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.bConsultar.Visible = true; menu.Menu1_Load(sender, e); this.Hide(); } } } } }
private void BotaoSalvar_Click(object sender, EventArgs e) { string sexo = ""; if (btnEditar.Visible == true) { SqlConnection conexao1 = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); SqlCommand alterarPaciente = new SqlCommand("SET DATEFORMAT DMY UPDATE PACIENTES SET nomePaciente = @tNome, cpf = @tCpf , Sexo = @tSexo, Telefone = @tTelefone, email = @tEmail , Endereço = @tEndereço , dataNascimento = @tDataNascimento , bairro = @tBairro, cep = @tCep, Cidade = @tCidade, Convênio = @tConvenio, numeroConvênio = @tNumeroConvenio WHERE idPaciente = @codigo", conexao1); if (bMasculino.Checked) { sexo = "M"; } if (bFeminino.Checked) { sexo = "F"; } alterarPaciente.Parameters.Add("@codigo", SqlDbType.Int).Value = lblCodigo.Text; alterarPaciente.Parameters.Add("@tNome", SqlDbType.Char).Value = txtPaciente.Text; alterarPaciente.Parameters.Add("@tCpf", SqlDbType.VarChar).Value = txtCpf.Text; alterarPaciente.Parameters.Add("@tSexo", SqlDbType.Char).Value = sexo; alterarPaciente.Parameters.Add("@tTelefone", SqlDbType.VarChar).Value = txtTelefone.Text; alterarPaciente.Parameters.Add("@tEmail", SqlDbType.VarChar).Value = txtEmail.Text; alterarPaciente.Parameters.Add("@tEndereço", SqlDbType.VarChar).Value = txtEndereco.Text; alterarPaciente.Parameters.Add("@tDataNascimento", SqlDbType.Date).Value = txtDataNascimento.Text; alterarPaciente.Parameters.Add("@tBairro", SqlDbType.VarChar).Value = txtBairro.Text; alterarPaciente.Parameters.Add("@tCep", SqlDbType.VarChar).Value = txtCep.Text; alterarPaciente.Parameters.Add("@tCidade", SqlDbType.Char).Value = txtCidade.Text; alterarPaciente.Parameters.Add("@tConvenio", SqlDbType.VarChar).Value = txtConvenio.Text; alterarPaciente.Parameters.Add("@tNumeroConvenio", SqlDbType.Char).Value = txtNumeroConvenio.Text; if (txtPaciente.Text == "") { MessageBox.Show("É necessário preencher o nome do paciente.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtCpf.Text == "") { MessageBox.Show("É necessário preencher o numero de CPF.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtNumeroConvenio.Text == "") { MessageBox.Show("É necessário preencher o número de cadastro do convênio..", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtConvenio.Text == "") { MessageBox.Show("É necessário preencher o o convênio.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtPaciente.Text != "" & txtCpf.Text != "" & txtNumeroConvenio.Text != "" & txtConvenio.Text != "" & txtDataNascimento.Text != "") { try { conexao1.Open(); alterarPaciente.ExecuteNonQuery(); MessageBox.Show("Dados Alterados com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); desativarbotoes(); } catch { MessageBox.Show("Ocorreu algum erro...", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao1.Close(); } } } else { SqlConnection conexao = new SqlConnection(@"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=FISIO;Data Source=DESKTOP-1CA9LG5\SQLEXPRESS"); SqlCommand insertPaciente = new SqlCommand("SET DATEFORMAT DMY INSERT INTO PACIENTES(nomePaciente, cpf, Sexo, Telefone, email, Endereço, dataNascimento, bairro, cep, Cidade, Convênio, numeroConvênio)" + " VALUES (@tNome, @tCpf, @tSexo, @tTelefone, @tEmail, @tEndereço, @tDataNascimento, @tBairro, @tCep, @tCidade, @tConvenio, @tNumeroConvenio)", conexao); if (bMasculino.Checked) { sexo = "M"; } if (bFeminino.Checked) { sexo = "F"; } insertPaciente.Parameters.Add("@tNome", SqlDbType.Char).Value = txtPaciente.Text; insertPaciente.Parameters.Add("@tCpf", SqlDbType.VarChar).Value = txtCpf.Text; insertPaciente.Parameters.Add("@tSexo", SqlDbType.VarChar).Value = sexo; insertPaciente.Parameters.Add("@tTelefone", SqlDbType.VarChar).Value = txtTelefone.Text; insertPaciente.Parameters.Add("@tEmail", SqlDbType.VarChar).Value = txtEmail.Text; insertPaciente.Parameters.Add("@tEndereço", SqlDbType.VarChar).Value = txtEndereco.Text; insertPaciente.Parameters.Add("@tDataNascimento", SqlDbType.Date).Value = txtDataNascimento.Text; insertPaciente.Parameters.Add("@tBairro", SqlDbType.VarChar).Value = txtBairro.Text; insertPaciente.Parameters.Add("@tCep", SqlDbType.VarChar).Value = txtCep.Text; insertPaciente.Parameters.Add("@tCidade", SqlDbType.Char).Value = txtCidade.Text; insertPaciente.Parameters.Add("@tConvenio", SqlDbType.VarChar).Value = txtConvenio.Text; insertPaciente.Parameters.Add("@tNumeroConvenio", SqlDbType.Char).Value = txtNumeroConvenio.Text; if (txtPaciente.Text == "") { MessageBox.Show("É necessário preencher o nome do paciente.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtCpf.Text == "") { MessageBox.Show("É necessário preencher o numero de CPF.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtNumeroConvenio.Text == "") { MessageBox.Show("É necessário preencher o número de cadastro do convênio..", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtConvenio.Text == "") { MessageBox.Show("É necessário preencher o o convênio.", "Ops", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (txtPaciente.Text != "" & txtCpf.Text != "" & txtNumeroConvenio.Text != "" & txtConvenio.Text != "") { try { conexao.Open(); insertPaciente.ExecuteNonQuery(); MessageBox.Show("Paciente Cadastrado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch { MessageBox.Show("Por favor, Preencha todos os Campos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { conexao.Close(); Menu1 menu = Application.OpenForms["Menu1"] as Menu1; menu.Menu1_Load(sender, e); } } } }