Ejemplo n.º 1
0
 private void tsBtGuardar_Click(object sender, EventArgs e)
 {
     oxigenoUI.dgvOrdenOxigeno.EndEdit();
     ordenClinica.oxigeno.tblOxigeno.AcceptChanges();
     procedimientosUI.dgvProcedimientos.EndEdit();
     ordenClinica.procedimiento.tblProcedimientos.AcceptChanges();
     medicamentosUI.dgvOrdenMedicamentos.EndEdit();
     ordenClinica.medicamento.tblMedicamentos.AcceptChanges();
     infusionImpregnacionUI.dgvOrdenInfusionImpregnacion.EndEdit();
     ordenClinica.medicamento.tblInfusionImpregnacion.AcceptChanges();
     if (validarDatos() && Mensajes.preguntaGuardar())
     {
         try
         {
             crearOrden(ordenClinica);
             ordenClinica.oxigeno.prepararDT();
             ordenClinica.medicamento.prepararDT();
             OrdenClinicaDAL.guardarOrdenMedica(ordenClinica);
             GeneralC.posGuardar(this, tstMenuOrdenMedica, tsBtNuevo, tsBtModificar, tsBtBuscar, tsBtAnular, null, Mensajes.CONFIRMACION_GUARDADO);
             desactivarEdicion();
             ordenClinica.medicamento.tblMedicamentos.Rows.RemoveAt(ordenClinica.medicamento.tblMedicamentos.Rows.Count - 1);
             ordenClinica.medicamento.tblInfusionImpregnacion.Rows.RemoveAt(ordenClinica.medicamento.tblInfusionImpregnacion.Rows.Count - 1);
             ordenClinica.procedimiento.tblProcedimientos.Rows.RemoveAt(ordenClinica.procedimiento.tblProcedimientos.Rows.Count - 1);
             medicamentosUI.dgvOrdenMedicamentos.Columns["idMedicamento"].Visible = false;
             infusionImpregnacionUI.dgvOrdenInfusionImpregnacion.Columns["idMedicamento"].Visible = false;
             txtBCodigoOrden.Text = Convert.ToString(ordenClinica.idOrden);
         }
         catch (Exception ex)
         {
             Mensajes.mensajeError(ex);
         }
     }
 }
Ejemplo n.º 2
0
        private void tsBtAnular_Click(object sender, EventArgs e)
        {
            if (Mensajes.preguntaAnular())
            {
                try
                {
                    OrdenClinicaDAL.anularOrdenMedica(ordenClinica);

                    GeneralC.posAnular(this, tstMenuOrdenMedica, tsBtNuevo, tsBtBuscar, Mensajes.CONFIRMACION_ANULADO);
                    ordenClinica.nuevaOrden();
                    desactivarEdicion();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }