private void SeleccionarPcpp() { if (!sePuedeEditar) { return; } DialogResult result = MessageBox.Show("¿Esta seguro de seleccionar el FUA para PCPP?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (result) { case DialogResult.Yes: MovimientoPaciente objMovimientoPaciente = new MovimientoPaciente(); objMovimientoPaciente.Fua = objvw_MovimientoPacienteFull.Fua; objMovimientoPaciente.CMPcpp = Convert.ToBoolean(bool.TrueString); ControlMedicoLog objControlMedicoLog = new ControlMedicoLog(); objControlMedicoLog.Fua = objvw_MovimientoPacienteFull.Fua; objControlMedicoLog.TipoControlMedicoId = idTipoEventoCMSeleccionadoPcpp; objControlMedicoLog.id_usuario = VariablesGlobales.UsuarioId; objControlMedicoLog.TipoObservacionId = EstablecerTipoObservacionFua(); try { objMovimientoPacienteBL.SeleccionarAtencionParaPcpp(objMovimientoPaciente, objControlMedicoLog); MessageBox.Show("FUA seleccionado para PCPP", "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } IniciarProceso(); break; case DialogResult.No: break; } }
private void Guardar() { if (!sePuedeEditar) { return; } DialogResult result = MessageBox.Show("¿Esta seguro de guardar la verificacion del fua?", "FISSAL", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (result) { case DialogResult.Yes: MovimientoPaciente objMovimientoPaciente = new MovimientoPaciente(); objMovimientoPaciente.Fua = objvw_MovimientoPacienteFull.Fua; objMovimientoPaciente.CM = Convert.ToBoolean(bool.TrueString); objMovimientoPaciente.CMObs = EstablecerObservacionFua(); if (Convert.ToInt32(cboTipoObservacionAtencion.SelectedValue).Equals(tipoObservacionFechaRegistro)) { objMovimientoPaciente.CMErrorFechaAtencion = Convert.ToBoolean(bool.TrueString); } if (Convert.ToInt32(cboTipoObservacionAtencion.SelectedValue).Equals(tipoObservacionResponsable)) { objMovimientoPaciente.CMErrorResponsableAtencion = Convert.ToBoolean(bool.TrueString); } if (Convert.ToInt32(cboTipoObservacionAtencion.SelectedValue).Equals(tipoObservacionFechaRegistroResponsable)) { objMovimientoPaciente.CMErrorFechaAtencion = Convert.ToBoolean(bool.TrueString); objMovimientoPaciente.CMErrorResponsableAtencion = Convert.ToBoolean(bool.TrueString); } ControlMedicoLog objControlMedicoLog = new ControlMedicoLog(); objControlMedicoLog.Fua = objvw_MovimientoPacienteFull.Fua; objControlMedicoLog.id_usuario = VariablesGlobales.UsuarioId; objControlMedicoLog.TipoObservacionId = EstablecerTipoObservacionFua(); if (Convert.ToBoolean(objvw_MovimientoPacienteFull.CMPcpp)) { objControlMedicoLog.TipoControlMedicoId = idTipoEventoCMPcpp; } else { objControlMedicoLog.TipoControlMedicoId = idTipoEventoCMPreliminar; } try { objMovimientoPacienteBL.GuardarControlMedicoAtencion(objMovimientoPaciente, listaDiagnosticos, listaProcedimientos, listaMedicamentos, objControlMedicoLog); MessageBox.Show("Supervision guardada", "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "FISSAL", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } IniciarProceso(); break; case DialogResult.No: break; } }
//INSERTAR CONTROL MEDICO public int GuardarControlMedicoLog(ControlMedicoLog ObjControlMedicoLog) { using (SqlCommand cmd = new SqlCommand()) { cmd.CommandText = "sp2_GuardarControlMedicoLog"; cmd.Parameters.AddWithValue("@Fua", ObjControlMedicoLog.Fua); cmd.Parameters.AddWithValue("@TipoControlMedicoId", ObjControlMedicoLog.TipoControlMedicoId); cmd.Parameters.AddWithValue("@id_usuario", ObjControlMedicoLog.id_usuario); cmd.Parameters.AddWithValue("@TipoObservacionId", ObjControlMedicoLog.TipoObservacionId); return(Datos.Mantenimiento(cmd)); } }
// INSERTAR CONTROL MEDICO public int GuardarControlMedicoLog(ControlMedicoLog ObjControlMedicoLog) { return(objControlMedicoLogAD.GuardarControlMedicoLog(ObjControlMedicoLog)); }
// ACTUALIZAR MOVIMIENTO PACIENTE - CMPcpp public void SeleccionarAtencionParaPcpp(MovimientoPaciente ObjMovimientoPaciente, ControlMedicoLog objControlMedicoLog) { using (TransactionScope transactionScope = new TransactionScope()) { try { objMovimientoPacienteDA.SeleccionarAtencionParaPcpp(ObjMovimientoPaciente); ControlMedicoLogBL objControlMedicoLogBL = new ControlMedicoLogBL(); objControlMedicoLogBL.GuardarControlMedicoLog(objControlMedicoLog); transactionScope.Complete(); } catch { throw new Exception("No fue seleccionado para PCPP"); } } }
// ACTUALIZAR MOVIMIENTO PACIENTE - CM PRELIMINAR public void GuardarControlMedicoAtencion(MovimientoPaciente ObjMovimientoPaciente, List <vw_MovimientoPacienteDetalle> listaDiagnosticos, List <vw_MovimientoPacienteProcedimiento> listaProcedimientos, List <vw_movimientoPacienteMedicamento> listaMedicamentos, ControlMedicoLog objControlMedicoLog) { using (TransactionScope transactionScope = new TransactionScope()) { try { objMovimientoPacienteDA.GuardarControlMedicoAtencion(ObjMovimientoPaciente); MovimientoPacienteDetalleBL objMovimientoPacienteDetalleBL = new MovimientoPacienteDetalleBL(); foreach (vw_MovimientoPacienteDetalle objMovimientoPacienteDetalle in listaDiagnosticos) { objMovimientoPacienteDetalleBL.GuardarControlMedicoDetalleAtencion(objMovimientoPacienteDetalle); } MovimientoProcedimientoBL objMovimientoProcedimientoBL = new MovimientoProcedimientoBL(); foreach (vw_MovimientoPacienteProcedimiento objMovimientoProcedimiento in listaProcedimientos) { objMovimientoProcedimientoBL.GuardarControlMedicoProcedimientoAtencion(objMovimientoProcedimiento); } MovimientoMedicamentoBL objMovimientoMedicamentoBL = new MovimientoMedicamentoBL(); foreach (vw_movimientoPacienteMedicamento objMovimientoMedicamento in listaMedicamentos) { objMovimientoMedicamentoBL.GuardarControlMedicoMedicamentoAtencion(objMovimientoMedicamento); } ControlMedicoLogBL objControlMedicoLogBL = new ControlMedicoLogBL(); objControlMedicoLogBL.GuardarControlMedicoLog(objControlMedicoLog); transactionScope.Complete(); } catch { throw new Exception("No se guardo la supervision"); } } }