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();
             }
         }
     }
 }
Exemple #2
0
 private void SabanaEnfermeriaUI_Load(object sender, EventArgs e)
 {
     dtpFecha.Enabled = true;
     cargarSabanaDia();
     GeneralC.deshabilitarColumnas(dgvSabanaMedicamentos);
     GeneralC.deshabilitarColumnas(dgvSabanaGoteo);
 }
Exemple #3
0
 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);
         }
     }
 }
Exemple #4
0
        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();
                }
            }
        }
Exemple #6
0
 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();
             }
         }
     }
 }
Exemple #7
0
        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();
            }
        }
Exemple #8
0
 public void obtenerEstado(bool permitirCambios)
 {
     tsBtGuardar.Enabled = permitirCambios;
     GeneralC.deshabilitarColumnas(dgvMezcla);
     dgvMezcla.Columns["Dosis"].ReadOnly = !permitirCambios;
 }
Exemple #9
0
        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");
            }
        }
Exemple #10
0
 private void tsbCancelar_Click(object sender, EventArgs e)
 {
     modoEdicion(false);
     GeneralC.deshabilitarColumnas(dgvSabanaGoteo);
 }