private void dataGridViewProcedimientos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { if (dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_GENERICO].Value != null) { Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2 _Generico = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.ProcedimientoV2(); _Generico.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value); _Generico.Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_PROCEDIMIENTO].Value); _Generico.Tipo_Procedimiento_Id = 3; _Generico.Generico_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_GENERICO].Value); _Generico.Paciente_Id = Clases.Paciente.PacienteIngresado; _Generico.Factu = true; _Generico.ShowDialog(); } else if (dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.TIPO].Value.ToString() == "NUT") { Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion _Nutricion = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.Nutricion(); _Nutricion.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value); _Nutricion.Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_PROCEDIMIENTO].Value); _Nutricion.Tipo_Procedimiento_Id = 2; _Nutricion.Nutricion_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_PROCEDIMIENTO].Value); _Nutricion.Paciente_Id = Clases.Paciente.PacienteIngresado; _Nutricion.ShowDialog(); } else if (dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.TIPO].Value.ToString() == "PHP") { Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2 _Php = new Forms.MapaCama.Paciente.Ficha.Indicacion.Procedimiento.PHPV2(); _Php.Suministro_Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value); _Php.Procedimiento_Id = Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_PROCEDIMIENTO].Value); _Php.Tipo_Procedimiento_Id = 8; //_Php.Php_Id = Convert.ToInt32(dataGridViewProcedimiento.CurrentRow.Cells[(int)Col_Procedimientos.PHP_ID].Value); _Php.Paciente_Id = Clases.Paciente.PacienteIngresado; _Php.ShowDialog(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
//--------------------------------------------------------------------------------------------------------------------- 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); } }