private void InserirBt_Click(object sender, EventArgs e) { //Incluindo as informações da tela no objeto Profissionais Agendae agenda = new Agendae() { NomePaciente = new Pacientee() { IdPaciente = int.Parse(ComboNomePaciente.SelectedValue.ToString()), Nome = ComboNomePaciente.Text }, NomeProfissional = new Profissionaise() { IdProfissional = int.Parse(ComboNomeProfissional.SelectedValue.ToString()), Profissional = ComboNomeProfissional.Text }, Valor = ValorTxt.Text, Horario = ValorTxt.Text, Data = ValorTxt.Text }; //Inserir dados InserirAgenda(agenda); //Atualizar dados na grid CarregarGridAgenda(); }
private void InserirAgenda(Agendae agenda) { try { ConnectionSQLite.AddAgenda(agenda); MessageBox.Show("Profissional Inserida com sucesso"); } catch (Exception ex) { MessageBox.Show("ERRO: " + ex.Message); } }
public static void AddAgenda(Agendae agenda) { try { string sql = "INSERT INTO Agenda ( Paciente, Profissional, Valor, Horario, Data) values (@IdPac, @IdProfissionais, @Valor, @Horario, @Data) "; using (var cmd = DbConnection().CreateCommand()) { cmd.CommandText = sql; cmd.Parameters.AddWithValue("@IdPaciente", agenda.NomePaciente.IdPaciente); cmd.Parameters.AddWithValue("@IdProfissionais", agenda.NomeProfissional.IdProfissional); cmd.Parameters.AddWithValue("@Valor", agenda.Valor); cmd.Parameters.AddWithValue("@Horario", agenda.Horario); cmd.Parameters.AddWithValue("@Data", agenda.Data); cmd.ExecuteNonQuery(); } } catch (SqlException) { throw; } }