private void btnExcluirReceita_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("Deseja excluir a receita e seus medicamentos cadastrados?", "Atenção",MessageBoxButtons.YesNo,MessageBoxIcon.Stop); if (resultado == System.Windows.Forms.DialogResult.Yes) { try { int idreceita = int.Parse(txIdReceita.Text); DISPENSACAOCRONICOTableAdapter dispensacronico = new DISPENSACAOCRONICOTableAdapter(); DataTable MedicamentosEntregues = dispensacronico.RetornaTabelaPorIDCronico(idreceita); if (MedicamentosEntregues.Rows.Count > 0) { string resposta = ""; resposta += "Dia: " + MedicamentosEntregues.Rows[0][2].ToString(); MessageBox.Show("Impossível exluir, já houve dispensação: \n" + resposta, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { ITENSUSUARIOCRONICOTableAdapter itens = new ITENSUSUARIOCRONICOTableAdapter(); MEDICAMENTOSUSUARIOCRONICOTableAdapter receita = new MEDICAMENTOSUSUARIOCRONICOTableAdapter(); int resultItens = itens.DeletaItensPorIDCronico(int.Parse(txIdReceita.Text)); int resultReceita = receita.DeletaReceitaPorIDCronico(int.Parse(txIdReceita.Text)); if (resultItens == 0 && resultReceita == 0) MessageBox.Show("Não há itens para exlcuir!"); else MessageBox.Show("Excluido com sucesso!"); LiberaCamposReceita(); } } catch (Exception err) { MessageBox.Show("Selecione primeiro a receita que deseja exluir.\n"+err.Message); } } }
private void btnIncluirMedicamento_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("Realizar inclusão?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resultado == System.Windows.Forms.DialogResult.Yes) { try { ITENSUSUARIOCRONICOTableAdapter medicamentos = new ITENSUSUARIOCRONICOTableAdapter(); DateTime validade = DataReceita.Value.AddMonths((int)txMeses.Value); int incluir = medicamentos.Insert(int.Parse(txIdMedicamento.Text), int.Parse(txIdReceita.Text), (int)txQuantidade.Value, DataReceita.Value, validade); if (incluir == 1) MessageBox.Show("Incluido com sucesso"); else MessageBox.Show("Não foi possivel a inclusao"); txIdMedicamento.Clear(); txMedicamento.Clear(); this.txQuantidade.Value = new decimal(new int[] { 1, 0, 0, 0 }); this.ActiveControl = txMedicamento; CarregaMedicamentos(); } catch (Exception err) { MessageBox.Show(err.Message); } } }
private void btnExcluirMedicamento_Click(object sender, EventArgs e) { DialogResult resultado = MessageBox.Show("Deseja realizar a exclusão do medicamento?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (resultado == System.Windows.Forms.DialogResult.Yes) { try { ITENSUSUARIOCRONICOTableAdapter itens = new ITENSUSUARIOCRONICOTableAdapter(); itens.DeletaMedicamentoPorIDDescricaoIDCronico(int.Parse(txIdMedicamento.Text), int.Parse(txIdReceita.Text)); this.txQuantidade.Value = new decimal(new int[] { 1, 0, 0, 0 }); txQuantidade.Enabled = true; txMedicamento.ReadOnly = false; txMedicamento.Clear(); txIdMedicamento.Clear(); CarregaMedicamentos(); btnExcluirMedicamento.Enabled = false; btnIncluirMedicamento.Enabled = true; } catch (Exception err) { MessageBox.Show(err.Message); } } }