예제 #1
0
 private void MezclaUI_Load(object sender, EventArgs e)
 {
     dgvMezcla.DataSource = GeneralC.copiarTablaCondicional(dtMezcla, "idMedicamento =" + idMedicamentoMezc + "");
     if (tsBtGuardar.Enabled)
     {
         ((DataTable)dgvMezcla.DataSource).Rows.Add();
         asignarIdMedicamento();
         dgvMezcla.Columns["Unidad"].DisplayIndex = 4;
     }
 }
예제 #2
0
        public void prepararDT()
        {
            dtCambiosOxigeno = GeneralC.copiarTablaCondicional(tblOxigeno, "idOxigeno is not null");
            dtCambiosOxigeno.Columns.Remove("Descripción");
            int i;

            for (i = 0; i < dtCambiosOxigeno.Rows.Count; i++)
            {
                dtCambiosOxigeno.Rows[i]["Suspender"] = (string.IsNullOrEmpty(dtCambiosOxigeno.Rows[i]["Suspender"].ToString()) ?
                                                         false :
                                                         dtCambiosOxigeno.Rows[i]["Suspender"]);
            }
        }
예제 #3
0
        void cargarOrdenClinica(DataRow filaResultado)
        {
            if (filaResultado != null)
            {
                ordenClinica.idOrden = filaResultado.Field <int>("Código Orden");
                txtBCodigoOrden.Text = ordenClinica.idOrden.ToString();
                dtpFecha.Text        = filaResultado.Field <DateTime>("Fecha").ToString();

                DataSet       tablasResultados = new DataSet();
                List <string> Parametros       = new List <string>();
                Parametros.Add(ordenClinica.auditoria.ToString());
                Parametros.Add(ordenClinica.idOrden.ToString());
                tablasResultados = GeneralC.llenarDataset(Sentencias.ORDEN_CLINICA_CARGAR, Parametros);
                if (tablasResultados.Tables.Count > 0)
                {
                    ordenClinica.indicacion.indicacion = tablasResultados.Tables[0].Rows[0].Field <string>(0);
                }
                indicacionesUI.indicacion = ordenClinica.indicacion;
                indicacionesUI.visualizarIndicacionCargada();

                oxigenoUI.oxigeno.tblOxigeno.Clear();
                oxigenoUI.oxigeno.tblOxigeno = tablasResultados.Tables["Table1"].Copy();
                oxigenoUI.enlazarDgv();

                medicamentosUI.medicamentos.tblMedicamentos.Clear();
                medicamentosUI.medicamentos.tblMedicamentos = GeneralC.copiarTablaCondicional(tablasResultados.Tables["Table2"].Copy(), "tipoMedicamento='M'");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("cc/hora");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("idEquivalenciaDisolvente");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("Disolvente");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("Cantidad");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("Tipo");
                medicamentosUI.medicamentos.tblMedicamentos.Columns.Remove("Acepta disolvente");
                medicamentosUI.medicamentos.homologarHorario();

                infusionImpregnacionUI.medicamentos.tblInfusionImpregnacion = GeneralC.copiarTablaCondicional(tablasResultados.Tables["Table2"].Copy(), "tipoMedicamento in ('In','Im')");
                infusionImpregnacionUI.medicamentos.tblMezcla = tablasResultados.Tables["Table3"].Copy();
                infusionImpregnacionUI.medicamentos.tblInfusionImpregnacion.Columns.Remove("idViaAdmon");
                infusionImpregnacionUI.medicamentos.tblInfusionImpregnacion.Columns.Remove("Via admin.");
                infusionImpregnacionUI.medicamentos.tblInfusionImpregnacion.Columns.Remove("Horario");
                infusionImpregnacionUI.medicamentos.tblInfusionImpregnacion.Columns.Add("Mezcla");

                medicamentosUI.enlazarDgv();
                infusionImpregnacionUI.enlazarDgv();

                procedimientosUI.procedimientos.tblProcedimientos.Clear();
                procedimientosUI.procedimientos.tblProcedimientos = tablasResultados.Tables["Table4"].Copy();
                procedimientosUI.enlazarDgv();
                infusionImpregnacionUI.verificarMezcla();
                GeneralC.posBuscar(this, tstMenuOrdenMedica, tsBtNuevo, tsBtBuscar, tsBtModificar, tsBtAnular);
            }
        }
예제 #4
0
        private bool validarDisolvente()
        {
            DataTable dtImpregnacion;

            dtImpregnacion = GeneralC.copiarTablaCondicional(ordenClinica.medicamento.tblInfusionImpregnacion, "tipoMedicamento='" + ConstanteGeneral.IMPREGNACION + "'");

            if (GeneralC.copiarTablaCondicional(dtImpregnacion, "(Disolvente<>'" + ConstanteGeneral.POR_DEFINIR + "' and ([Cantidad] = 0 or[Cantidad] is null)) ").Select().Count() > 0 ||
                GeneralC.copiarTablaCondicional(dtImpregnacion, "(Disolvente='" + ConstanteGeneral.POR_DEFINIR + "' and [Cantidad] > 0 and[Cantidad] is not null)").Select().Count() > 0)
            {
                Mensajes.mensajeInformacion(Mensajes.VALOR_INCORRECTO + " - Disolvente impregnación");
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #5
0
        private bool validarOxigeno()
        {
            DataTable dtOxigeno;

            dtOxigeno = GeneralC.copiarTablaCondicional(ordenClinica.oxigeno.tblOxigeno, "idOxigeno is not null");

            if (GeneralC.copiarTablaCondicional(dtOxigeno, "[Suspender]=False or [Suspender] is null").Select().Count() > 1 ||
                GeneralC.copiarTablaCondicional(dtOxigeno, "[Suspender]=True ").Select().Count() > 1)
            {
                Mensajes.mensajeInformacion(Mensajes.VALOR_INCORRECTO + " - Oxígeno");
                return(false);
            }
            else
            {
                return(true);
            }
        }