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; } }
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; } }
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; } }
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); } }
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; } }