Esempio n. 1
0
 public bool Update(Objetos.Consulta consulta, string oldClient)
 {
     try
     {
         if (StartConnection())
         {
             string sql = string.Format("Update Consultas set Cliente = \'{0}\', Dentista = \'{1}\', Servico = \'{2}\', Data = \'{3}\' where" +
                                        "CpfCliente = \'{4}\'", consulta.Cliente, consulta.Dentista, consulta.Servico, consulta.DataConsulta, oldClient);
             using (var comm = new SqlCommand(sql, connection))
             {
                 comm.ExecuteNonQuery();
                 CloseConnection();
                 MessageBox.Show("Sucesso ao atualizar a consulta", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return(true);
             }
         }
         else
         {
             MessageBox.Show("Erro ao atualizar a consulta", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }
Esempio n. 2
0
 public bool Insert(Objetos.Consulta consulta)
 {
     try
     {
         if (!CheckConsulta(consulta))
         {
             if (StartConnection())
             {
                 string sql = string.Format("Insert into Consultas(Cliente,Dentista,Servico,Data,CpfCliente) Values(\'{0}\',\'{1}\',\'{2}\',\'{3}\',\'{4}\')",
                                            consulta.Cliente, consulta.Dentista, consulta.Servico, consulta.DataConsulta, consulta.CpfCliente);
                 using (var comm = new SqlCommand(sql, connection))
                 {
                     comm.ExecuteNonQuery();
                     CloseConnection();
                     MessageBox.Show("Consulta agendada com sucesso", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     return(true);
                 }
             }
             else
             {
                 MessageBox.Show("Erro, não foi possível agendar a consulta", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 return(false);
             }
         }
         else
         {
             MessageBox.Show("Cliente já cadastrado para este dia", "Agendar", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }
Esempio n. 3
0
 public bool Remove(Objetos.Consulta consulta)
 {
     try
     {
         if (StartConnection())
         {
             string sql = string.Format("Delete from Consultas where CpfCliente = \'{0}\' AND Data = \'{1}\' AND " +
                                        "Servico = \'{2}\' AND Dentista = \'{3}\'",
                                        consulta.CpfCliente, consulta.DataConsulta,
                                        consulta.Servico, consulta.Dentista);
             using (var comm = new SqlCommand(sql, connection))
             {
                 comm.ExecuteNonQuery();
                 CloseConnection();
                 MessageBox.Show("Sucesso ao remover a consulta", "SUCESSO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return(true);
             }
         }
         else
         {
             MessageBox.Show("Erro ao remover a consulta", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
             return(false);
         }
     }
     catch
     {
         throw;
     }
 }
Esempio n. 4
0
 private void SALVAR_Click(object sender, EventArgs e)
 {
     try
     {
         if (CPF.Items.Contains(CPF.Text))
         {
             if (Servico.Items.Contains(Servico.Text))
             {
                 if (Dentista.Items.Contains(Dentista.Text))
                 {
                     if (CPF.Text != "" && label6.Text != "" && Dentista.Text != "" && Servico.Text != "" && Data.Text != "" &&
                         label6.Text != "Nenhum CPF válido selecionado" && Servico.Text != "Selecione" && Dentista.Text != "Selecione")
                     {
                         Objetos.Consulta consulta = new Objetos.Consulta();
                         consulta.Cliente      = label6.Text;
                         consulta.CpfCliente   = CPF.Text;
                         consulta.DataConsulta = Data.Text;
                         consulta.Dentista     = Dentista.Text;
                         consulta.Servico      = Servico.Text;
                         consultasDAO.Insert(consulta);
                     }
                     else
                     {
                         MessageBox.Show("Preencha todos os campos para agendar a consulta", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Dentista não cadastrado na base de dados");
                 }
             }
             else
             {
                 MessageBox.Show("Serviço não cadastrado na base de dados");
             }
         }
         else
         {
             MessageBox.Show("CPF não cadastrado na base de dados");
         }
     }
     catch
     {
         throw;
     }
 }
 private void button3_Click(object sender, EventArgs e)
 {
     try
     {
         Objetos.Consulta consulta = new Objetos.Consulta();
         consulta.CpfCliente   = dataGridView1.SelectedRows[0].Cells[4].Value.ToString();
         consulta.DataConsulta = dataGridView1.SelectedRows[0].Cells[3].Value.ToString();
         consulta.Servico      = dataGridView1.SelectedRows[0].Cells[2].Value.ToString();
         consulta.Dentista     = dataGridView1.SelectedRows[0].Cells[1].Value.ToString();
         consultasDAO.Remove(consulta);
         RefreshGrid(sender, e);
     }
     catch
     {
         MessageBox.Show("Erro, selecione um item para remover", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Esempio n. 6
0
 private bool CheckConsulta(Objetos.Consulta consulta)
 {
     try
     {
         if (StartConnection())
         {
             string sql = string.Format("SELECT * FROM Consultas Where CpfCliente = \'{0}\' AND Data = \'{1}\'", consulta.CpfCliente, consulta.DataConsulta);
             using (var comm = new SqlCommand(sql, connection))
             {
                 SqlDataReader reader = comm.ExecuteReader();
                 while (reader.Read())
                 {
                     return(true);
                 }
             }
         }
         return(false);
     }
     catch
     {
         throw;
     }
 }