public bool FillGridRecipe(CtuGridPatient ctuGridPatient) { if (ctuGridPatient.GetCountPatient() == 0) { MessageBox.Show("Error: No hay ningún paciente en la tabla."); return(true); } dgvDrugs.Rows.Clear(); AdmRecipe.CardPatient = ctuGridPatient.GetInfoPatientRow(); if (AdmRecipe.Read()) { return(true); } foreach (Recipe rp in AdmRecipe.ListRecipe) { dgvDrugs.Rows.Add(rp.Drugs, rp.Prescription, rp.DateDest.ToShortDateString(), rp.DateBegin.ToShortDateString()); } if (AdmRecipe.ListRecipe.Count == 0) { MessageBox.Show("Error: Ese paciente no tiene receta médica."); return(true); } LblPatient.Text = "Paciente: " + ctuGridPatient.GetInfoPatientRow(0) + " " + ctuGridPatient.GetInfoPatientRow(1); LblDrugs.Text = "Total de Farmacos: " + dgvDrugs.RowCount; AdmRecipe.ListRecipe.Clear(); return(false); }
private void btnSave_Click(object sender, EventArgs e) { int i = ctuGridDrugs.DgvDrugs.CurrentRow.Index; if (AdmRecipe.Update(ctuDrugs.TxtPrescription.Text, ctuDrugs.DtpDateDest.Value, ctuGridDrugs.DgvDrugs.Rows[i].Cells[0].Value.ToString()) ) { return; } ctuGridDrugs.DgvDrugs.Rows[i].Cells[1].Value = ctuDrugs.TxtPrescription.Text; ctuGridDrugs.DgvDrugs.Rows[i].Cells[2].Value = ctuDrugs.DtpDateDest.Value.ToShortDateString(); MessageBox.Show("Dato actualizado!"); Close(); }
private void btnYes_Click(object sender, EventArgs e) { int i; if (ctuGridDrugs.DgvDrugs.Rows.Count == 0) { MessageBox.Show("Error: La tabla está vacía."); return; } i = ctuGridDrugs.DgvDrugs.CurrentRow.Index; if (AdmRecipe.Delete(ctuGridDrugs.DgvDrugs.Rows[i].Cells[0].Value.ToString())) { return; } ctuGridDrugs.DgvDrugs.Rows.RemoveAt(i); ctuGridDrugs.LblDrugs.Text = "Total de Farmacos: " + ctuGridDrugs.DgvDrugs.RowCount; Close(); }
private void btnSave_Click(object sender, EventArgs e) { if (txtDrug.Text.Length == 0 || ctuDrugs.TxtPrescription.Text.Length == 0) { MessageBox.Show("Debes llenar los campos vacíos."); return; } if (AdmPatient.IsRepeatData("tableRecipe", "Farmaco", txtDrug.Text)) { MessageBox.Show("Ese farmaco ya lo tiene el paciente."); return; } if (AdmRecipe.Save(txtDrug.Text, ctuDrugs.TxtPrescription.Text, ctuDrugs.DtpDateDest.Value)) { return; } ctuGridDrugs.DgvDrugs.Rows.Add(txtDrug.Text, ctuDrugs.TxtPrescription.Text, ctuDrugs.DtpDateDest.Value.ToShortDateString(), DateTime.Now.ToShortDateString()); ctuGridDrugs.LblDrugs.Text = "Total de Farmacos: " + ctuGridDrugs.DgvDrugs.RowCount; txtDrug.Clear(); ctuDrugs.TxtPrescription.Clear(); }