Esempio n. 1
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. 2
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;
            }
        }
 //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));
     }
 }
Esempio n. 4
0
 // 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");
         }
     }
 }