private void dgvOrdenMedicamentos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { GeneralC.deshabilitarColumnas(dgvOrdenMedicamentos); if (edicion) { dgvOrdenMedicamentos.Columns["Dosis"].ReadOnly = false; dgvOrdenMedicamentos.Columns["Horario"].ReadOnly = false; dgvOrdenMedicamentos.Columns["HoraInicial"].ReadOnly = false; dgvOrdenMedicamentos.Columns["Suspender"].ReadOnly = false; if (GeneralC.verificarUbicacionCelda(e, dgvOrdenMedicamentos, "quitar") & e.RowIndex < dgvOrdenMedicamentos.Rows.Count - 1) { if (Mensajes.preguntaAnular()) { dgvOrdenMedicamentos.Rows.RemoveAt(e.RowIndex); } } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenMedicamentos, "agregar") & e.RowIndex == dgvOrdenMedicamentos.Rows.Count - 1) { agregarMedicamento(); } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenMedicamentos, "viaAdmin") & e.RowIndex != dgvOrdenMedicamentos.Rows.Count - 1) { agregarVia(); } } } }
private void SabanaEnfermeriaUI_Load(object sender, EventArgs e) { dtpFecha.Enabled = true; cargarSabanaDia(); GeneralC.deshabilitarColumnas(dgvSabanaMedicamentos); GeneralC.deshabilitarColumnas(dgvSabanaGoteo); }
private void tsbGuardar_Click(object sender, EventArgs e) { if (Mensajes.preguntaGuardar()) { dgvSabanaMedicamentos.EndEdit(); sabana.dtMedicamento.AcceptChanges(); dgvSabanaGoteo.EndEdit(); sabana.dtGoteo.AcceptChanges(); try { sabana.prepararDT(); sabana.fecha = dtpFecha.Value.Date; SabanaDAL.guardar(ref sabana); verificarTab(); Mensajes.mensajeInformacion(Mensajes.CONFIRMACION_GUARDADO); modoEdicion(false); GeneralC.deshabilitarColumnas(dgvSabanaGoteo); txtCodigoSabana.Text = Convert.ToString(sabana.idSabana); } catch (Exception ex) { Mensajes.mensajeError(ex); } } }
private void dgvProcedimientos_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { GeneralC.deshabilitarColumnas(dgvProcedimientos); if (edicion) { dgvProcedimientos.Columns["cantidad"].ReadOnly = false; if (GeneralC.verificarUbicacionCelda(e, dgvProcedimientos, "quitar") & e.RowIndex < dgvProcedimientos.Rows.Count - 1) { if (Mensajes.preguntaAnular()) { dgvProcedimientos.Rows.RemoveAt(e.RowIndex); } } else if (GeneralC.verificarUbicacionCelda(e, dgvProcedimientos, "agregar") & e.RowIndex == dgvProcedimientos.Rows.Count - 1) { try { List <string> parametros = new List <string>(); DataTable tablaParametros = new DataTable(); DataTable tablasSeleccionado = new DataTable(); tablaParametros.Columns.Add("Parametro", Type.GetType("System.Object")); tablaParametros.Columns.Add("Valor", Type.GetType("System.Object")); object[] myObjArray = { "@pIdAtencion", idAtencion }; object[] myObjArray1 = { "@pFiltro", "" }; DataView view = new DataView(procedimientos.tblProcedimientos); tablasSeleccionado = view.ToTable(true, new string[] { "idProcedimiento" }).Copy(); tablasSeleccionado.Columns.Add("valor"); tablasSeleccionado.Rows.RemoveAt(tablasSeleccionado.Rows.Count - 1); object[] myObjArray2 = { "@pTblSeleccionados", tablasSeleccionado }; tablaParametros.Rows.Add(myObjArray); tablaParametros.Rows.Add(myObjArray1); tablaParametros.Rows.Add(myObjArray2); GeneralC.buscarDevuelveFila(Sentencias.ORDEN_CLINICA_BUSCAR_PROCEDIMIENTOS, parametros, new GeneralC.cargarInfoFila(cargarProcedimiento), Mensajes.BUSQUEDA_PROCEDIMIENTOS, true, null, tablasSeleccionado, tablaParametros); } catch (Exception ex) { Mensajes.mensajeError(ex); } } } abrirObservacion(); } }
private void dgvOrdenInfusionImpregnacion_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { GeneralC.deshabilitarColumnas(dgvOrdenInfusionImpregnacion); if (edicion) { dgvOrdenInfusionImpregnacion.Columns["Dosis"].ReadOnly = false; dgvOrdenInfusionImpregnacion.Columns["Suspender"].ReadOnly = false; dgvOrdenInfusionImpregnacion.Columns["Horainicial"].ReadOnly = false; dgvOrdenInfusionImpregnacion.Columns["cchora"].ReadOnly = false; int fila = dgvOrdenInfusionImpregnacion.CurrentCell.RowIndex; if (!string.IsNullOrEmpty(medicamentos.tblInfusionImpregnacion.Rows[fila]["idEquivalenciaDisolvente"].ToString())) { dgvOrdenInfusionImpregnacion.Columns["dgCantidadDisolventeOrdenINIM"].ReadOnly = false; } if (GeneralC.verificarUbicacionCelda(e, dgvOrdenInfusionImpregnacion, "quitar") & e.RowIndex < dgvOrdenInfusionImpregnacion.Rows.Count - 1) { if (Mensajes.preguntaAnular()) { medicamentos.quitarMezcla(int.Parse(dgvOrdenInfusionImpregnacion.Rows[dgvOrdenInfusionImpregnacion.CurrentCell.RowIndex].Cells["IdMedicamento"].Value.ToString())); dgvOrdenInfusionImpregnacion.Rows.RemoveAt(e.RowIndex); } } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenInfusionImpregnacion, "agregar") & e.RowIndex == dgvOrdenInfusionImpregnacion.Rows.Count - 1) { agregarTipoInfusionImpregnacion(); } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenInfusionImpregnacion, "Disolvente") & e.RowIndex != dgvOrdenInfusionImpregnacion.Rows.Count - 1 & dgvOrdenInfusionImpregnacion.Rows[e.RowIndex].Cells["Disolvente"].Value.ToString() == ConstanteGeneral.POR_DEFINIR) { agregarDisolvente(); } } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenInfusionImpregnacion, "Mezcla") & (dgvOrdenInfusionImpregnacion.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == ConstanteGeneral.POR_DEFINIR || dgvOrdenInfusionImpregnacion.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == ConstanteGeneral.MEZCLA)) { GeneralC.abrirMezcla(dgvOrdenInfusionImpregnacion, ref medicamentos.tblMezcla, edicion, idAtencion, fecha, auditoria); verificarMezcla(); } } }
private void dgvMezcla_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { GeneralC.deshabilitarColumnas(dgvMezcla); if (tsBtGuardar.Enabled) { dgvMezcla.Columns["Dosis"].ReadOnly = false; int fila = dgvMezcla.CurrentCell.RowIndex; if (GeneralC.verificarUbicacionCelda(e, dgvMezcla, "quitar") & e.RowIndex < dgvMezcla.Rows.Count - 1) { if (Mensajes.preguntaAnular()) { dgvMezcla.Rows.RemoveAt(e.RowIndex); } } else if (GeneralC.verificarUbicacionCelda(e, dgvMezcla, "agregar") & e.RowIndex == dgvMezcla.Rows.Count - 1) { agregarMezcla(); } } } }
private void dgvOrdenOxigeno_CellClick(object sender, DataGridViewCellEventArgs e) { GeneralC.deshabilitarColumnas(dgvOrdenOxigeno); if (edicion) { dgvOrdenOxigeno.Columns["dgSuspenderOxigenoOrden"].ReadOnly = false; if (GeneralC.verificarUbicacionCelda(e, dgvOrdenOxigeno, "quitar") & e.RowIndex > -1) { bool filaVacia; int filaActual; filaActual = dgvOrdenOxigeno.CurrentCell.RowIndex; filaVacia = ((dgvOrdenOxigeno.Rows[filaActual].Cells[2].Value == null) || string.IsNullOrEmpty(dgvOrdenOxigeno.Rows[filaActual].Cells[2].Value.ToString())) ? true : false; if (!filaVacia && Mensajes.preguntaAnular()) { dgvOrdenOxigeno.Rows[filaActual].Cells["dgIdOxigenoOrden"].Value = DBNull.Value; dgvOrdenOxigeno.Rows[filaActual].Cells["dgDescripcionOrdenOxigeno"].Value = DBNull.Value; dgvOrdenOxigeno.Rows[filaActual].Cells["dgObservacionOxigeno"].Value = DBNull.Value; dgvOrdenOxigeno.Rows[filaActual].Cells["dgSuspenderOxigenoOrden"].Value = false; } } else if (GeneralC.verificarUbicacionCelda(e, dgvOrdenOxigeno, "agregar") & e.RowIndex > -1) { try { List <string> parametros = new List <string>(); DataTable tablaParametros = new DataTable(); DataTable tablasSeleccionado = new DataTable(); tablaParametros.Columns.Add("Parametro", Type.GetType("System.Object")); tablaParametros.Columns.Add("Valor", Type.GetType("System.Object")); object[] myObjArray = { "@pIdAtencion", idAtencion }; object[] myObjArray1 = { "@pFiltro", "" }; DataView view = new DataView(oxigeno.tblOxigeno); tablasSeleccionado = view.ToTable(true, new string[] { "idOxigeno" }).Copy(); tablasSeleccionado.Rows.RemoveAt(tablasSeleccionado.Rows.Count - 1); object[] myObjArray2 = { "@pTblSeleccionados", tablasSeleccionado }; tablaParametros.Rows.Add(myObjArray); tablaParametros.Rows.Add(myObjArray1); tablaParametros.Rows.Add(myObjArray2); GeneralC.buscarDevuelveFila(Sentencias.ORDEN_CLINICA_BUSCAR_OXIGENO, parametros, new GeneralC.cargarInfoFila(cargarOxigeno), Mensajes.BUSQUEDA_PROCEDIMIENTOS, true, null, tablasSeleccionado, tablaParametros); } catch (Exception ex) { MessageBox.Show(ex.Message); } } abrirObservacion(); } }
public void obtenerEstado(bool permitirCambios) { tsBtGuardar.Enabled = permitirCambios; GeneralC.deshabilitarColumnas(dgvMezcla); dgvMezcla.Columns["Dosis"].ReadOnly = !permitirCambios; }
private void dgvMedicamento_CellClick(object sender, DataGridViewCellEventArgs e) { if (txtAtencion.Text != string.Empty) { if (e.RowIndex >= 0) { GeneralC.deshabilitarColumnas(dgvMedicamento); if (edicion) { dgvMedicamento.Columns["cantidadMed"].ReadOnly = false; if (GeneralC.verificarUbicacionCelda(e, dgvMedicamento, "quitarMed") & e.RowIndex < dgvMedicamento.Rows.Count - 1) { if (Mensajes.preguntaAnular()) { hemodialisis.dtMedicamento.Rows.RemoveAt(e.RowIndex); } } else if (GeneralC.verificarUbicacionCelda(e, dgvMedicamento, "agregarMed") & e.RowIndex == dgvMedicamento.Rows.Count - 1) { try { List <string> parametros = new List <string>(); DataTable tablaParametros = new DataTable(); DataTable tablasSeleccionado = new DataTable(); tablaParametros.Columns.Add("Parametro", Type.GetType("System.Object")); tablaParametros.Columns.Add("Valor", Type.GetType("System.Object")); object[] myObjArray1 = { "@pFiltro", "" }; DataView view = new DataView(hemodialisis.dtMedicamento); tablasSeleccionado = view.ToTable(true, new string[] { "idMedicamento" }).Copy(); tablasSeleccionado.Columns.Add("valor"); tablasSeleccionado.Rows.RemoveAt(tablasSeleccionado.Rows.Count - 1); object[] myObjArray2 = { "@pTblSeleccionados", tablasSeleccionado }; tablaParametros.Rows.Add(myObjArray1); tablaParametros.Rows.Add(myObjArray2); GeneralC.buscarDevuelveFila(Sentencias.LISTAR_MEDICAMENTOS, parametros, new GeneralC.cargarInfoFila(cargarMedicamento), Mensajes.BUSQUEDA_EQUIVALENCIA, true, null, tablasSeleccionado, tablaParametros); } catch (Exception ex) { Mensajes.mensajeError(ex); } } } } } else { Mensajes.mensajeAdvertencia("Favor Cargar los datos del paciente"); } }
private void tsbCancelar_Click(object sender, EventArgs e) { modoEdicion(false); GeneralC.deshabilitarColumnas(dgvSabanaGoteo); }