Пример #1
0
        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);
            }
        }
Пример #2
0
        private void BtnCancelarAgendamento_Click(object sender, EventArgs e)
        {
            hora = 7;
            Menu1 menu = Application.OpenForms["Menu1"] as Menu1;

            menu.mostra_botoes();
            this.Hide();
        }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        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();
                        }
                    }
                }
            }
        }
Пример #5
0
        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);
                    }
                }
            }
        }