// 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");
         }
     }
 }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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;
            }
        }
 // 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");
         }
     }
 }
 //OBTIENE FECHA REGISTRO | FECHA SERVIDOR DE MOVIMIENTO PACIENTE POR FUA
 public DataTable MovimientoPaciente_GetFechaRegistroServidor(MovimientoPaciente objMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_GetFechaRegistroServidor(objMovimientoPaciente));
 }
 //  ELIMINAR MOVIMIENTO PACIENTE
 public int MovimientoPaciente_Eliminar(MovimientoPaciente ObjMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_Eliminar(ObjMovimientoPaciente));
 }
 //OBTIENE LISTA MOVIMIENTO PACIENTE POR FUA
 public DataTable MovimientoPaciente_ListarxFua(MovimientoPaciente objMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_ListarxFua(objMovimientoPaciente));
 }
 // ACTUALIZAR MOVIMIENTO PACIENTE
 public int MovimientoPaciente_Actualizar(MovimientoPaciente ObjMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_Actualizar(ObjMovimientoPaciente));
 }
 // INSERTAR NUEVO MOVIMIENTO PACIENTE
 public int MovimientoPaciente_Insertar(MovimientoPaciente ObjMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_Insertar(ObjMovimientoPaciente));
 }
 public DataTable MovimientoPaciente_Verificar2(MovimientoPaciente objMovimientoPaciente)
 {
     return(objMovimientoPacienteDA.MovimientoPaciente_Verificar2(objMovimientoPaciente));
 }