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; } }
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"]); } }
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); } }
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); } }
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); } }