Example #1
0
        //--------------------------------------------------------------------------------------------------------------------- PROCEDIMIENTOS
        private void dataGridViewProcedimiento_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (Clases.Usuario.UsuarioLogeado.Id_Sector == 1 || Clases.Usuario.UsuarioLogeado.Id_Sector == 8 || Clases.Usuario.UsuarioLogeado.Id_Sector == 1002 || Clases.Usuario.UsuarioLogeado.Id_Sector == 6)
            {
                this.Cursor = Cursors.WaitCursor;
                int tipo = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                switch (tipo)
                {
                case 1:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Enfermeria _Enfermeria = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Enfermeria();
                    _Enfermeria.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _Enfermeria.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _Enfermeria.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _Enfermeria.Enfermeria_Id         = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.ENFERMERIA_ID].Value);
                    _Enfermeria.Paciente_Id           = IdPaciente;
                    _Enfermeria.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Enfermeria.Indicacion(ActualizarIndicacion);
                    _Enfermeria.ShowDialog();
                    break;

                case 2:

                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion _Nutricion = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion();
                    _Nutricion.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _Nutricion.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _Nutricion.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _Nutricion.Nutricion_Id          = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.POSOLOGIA_ID].Value);
                    _Nutricion.Paciente_Id           = IdPaciente;
                    _Nutricion.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion.Indicacion(ActualizarIndicacion);
                    _Nutricion.ShowDialog();

                    break;

                case 3:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2 _Generico = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2();
                    _Generico.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _Generico.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _Generico.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _Generico.Generico_Id           = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.GENERICO_ID].Value);
                    _Generico.Paciente_Id           = IdPaciente;
                    _Generico.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2.Indicacion(ActualizarIndicacion);
                    _Generico.ShowDialog();
                    break;

                case 4:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ColocacionViaPeriferica _ColocacionViaPeriferica = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ColocacionViaPeriferica();
                    _ColocacionViaPeriferica.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _ColocacionViaPeriferica.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _ColocacionViaPeriferica.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _ColocacionViaPeriferica.ColocacionViaPeriferica_Id  = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.COLOCACIONVIAPERIFERICA_ID].Value);
                    _ColocacionViaPeriferica.Paciente_Id           = IdPaciente;
                    _ColocacionViaPeriferica.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ColocacionViaPeriferica.Indicacion(ActualizarIndicacion);
                    _ColocacionViaPeriferica.ShowDialog();
                    break;

                case 5:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoOral _CuidadoOral = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoOral();
                    _CuidadoOral.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _CuidadoOral.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _CuidadoOral.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _CuidadoOral.CuidadoOral_Id        = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.CUIDADOORAL_ID].Value);
                    _CuidadoOral.Paciente_Id           = IdPaciente;
                    _CuidadoOral.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoOral.Indicacion(ActualizarIndicacion);
                    _CuidadoOral.ShowDialog();
                    break;

                case 6:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoPostural _CuidadoPostural = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoPostural();
                    _CuidadoPostural.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _CuidadoPostural.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _CuidadoPostural.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _CuidadoPostural.CuidadoPostural_Id          = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.CUIDADOPOSTURAL_ID].Value);
                    _CuidadoPostural.Paciente_Id           = IdPaciente;
                    _CuidadoPostural.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoPostural.Indicacion(ActualizarIndicacion);
                    _CuidadoPostural.ShowDialog();
                    break;

                case 7:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProteccionFisica _ProteccionFisica = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProteccionFisica();
                    _ProteccionFisica.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _ProteccionFisica.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _ProteccionFisica.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    _ProteccionFisica.ProteccionFisica_Id         = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROTECCIONFISICA_ID].Value);
                    _ProteccionFisica.Paciente_Id           = IdPaciente;
                    _ProteccionFisica.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProteccionFisica.Indicacion(ActualizarIndicacion);
                    _ProteccionFisica.ShowDialog();
                    break;

                case 8:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2 _Php = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2();
                    _Php.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.SUMINISTRO_PROCEDIMIENTO_ID].Value);
                    _Php.Procedimiento_Id            = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PROCEDIMIENTO_ID].Value);
                    _Php.Tipo_Procedimiento_Id       = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.TIPO_PROCEDIMIENTO_ID].Value);
                    //_Php.Php_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PHP_ID].Value);
                    _Php.Paciente_Id           = IdPaciente;
                    _Php.ActualizarIndicacion += new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2.Indicacion(ActualizarIndicacion);
                    _Php.ShowDialog();
                    break;
                }
                this.Cursor = Cursors.Arrow;
            }
        }
        private void dataGridViewProcedimiento_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                int tipo = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value);
                switch (tipo)
                {
                case 1:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Enfermeria _Enfermeria = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Enfermeria();
                    _Enfermeria.Paciente_Id           = paciente_id;
                    _Enfermeria.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _Enfermeria.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _Enfermeria.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _Enfermeria.ShowDialog();
                    break;

                case 2:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion _Nutricion = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion();
                    _Nutricion.Paciente_Id           = paciente_id;
                    _Nutricion.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _Nutricion.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _Nutricion.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _Nutricion.ShowDialog();
                    break;

                case 3:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2 _Generico = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2();
                    _Generico.Paciente_Id           = paciente_id;
                    _Generico.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _Generico.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());

                    _Generico.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _Generico.ShowDialog();
                    break;

                case 4:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ColocacionViaPeriferica _ColocacionViaPeriferica = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ColocacionViaPeriferica();
                    _ColocacionViaPeriferica.Paciente_Id           = paciente_id;
                    _ColocacionViaPeriferica.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _ColocacionViaPeriferica.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _ColocacionViaPeriferica.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _ColocacionViaPeriferica.ShowDialog();
                    break;

                case 5:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoOral _CuidadoOral = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoOral();
                    _CuidadoOral.Paciente_Id           = paciente_id;
                    _CuidadoOral.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _CuidadoOral.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _CuidadoOral.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _CuidadoOral.ShowDialog();
                    break;

                case 6:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoPostural _CuidadoPostural = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.CuidadoPostural();
                    _CuidadoPostural.Paciente_Id           = paciente_id;
                    _CuidadoPostural.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _CuidadoPostural.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _CuidadoPostural.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _CuidadoPostural.ShowDialog();
                    break;

                case 7:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProteccionFisica _ProteccionFisica = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProteccionFisica();
                    _ProteccionFisica.Paciente_Id           = paciente_id;
                    _ProteccionFisica.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _ProteccionFisica.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _ProteccionFisica.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _ProteccionFisica.ShowDialog();
                    break;

                case 8:
                    Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2 _Php = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2();
                    _Php.Paciente_Id           = paciente_id;
                    _Php.Procedimiento_Id      = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.PROCEDIMIENTO_ID].Value.ToString());
                    _Php.Tipo_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimiento.TIPO_PROCEDIMIENTO_ID].Value.ToString());
                    _Php.Opener = (Forms.MapaCama.Paciente.Ficha.Indicacion.Indicacion)_Indicacion;     //Le paso a la variable Opener la instancia del formulario principal
                    _Php.ShowDialog();
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }