示例#1
0
 public static string cancelarTurnoEditarTratamiento(string idTurno, string idTratamiento)
 {
     try
     {
         GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento();
         return(gTratamiento.CancelarTurnoEditarTratamiento(idTurno, idTratamiento));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#2
0
 public static string traerTratamientoEditar(string idTratamiento)
 {
     try
     {
         GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento();
         DataTable             tratamiento  = gTratamiento.TraerTratamientoEditar(idTratamiento);
         string json = JsonConvert.SerializeObject(tratamiento);
         return(json);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
        public static void registrarTratamiento(string arrayTratamiento)
        {
            try
            {
                PlanTratamiento tratamiento = new PlanTratamiento();
                Usuario         usuario     = (Usuario)HttpContext.Current.Session["TURNERO.Usuario"];
                tratamiento.UsuarioAlta = usuario.IdUsuario;
                tratamiento.FechaAlta   = DateTime.Now;
                tratamiento.Fecha       = DateTime.Now;

                List <Turno> turnoLista = new List <Turno>();

                JArray array = JArray.Parse(arrayTratamiento);

                foreach (JObject obj in array.Children <JObject>())
                {
                    Turno turno = new Turno();

                    turno.Paciente                  = new Paciente();
                    turno.Paciente.IdPaciente       = Convert.ToInt32(obj.GetValue("p_idPaciente").ToString());
                    turno.Profesional               = new Profesional();
                    turno.Profesional.IdProfesional = Convert.ToInt32(obj.GetValue("p_idProfesional").ToString());
                    turno.ObraSocial                = new ObraSocial();
                    turno.ObraSocial.IdObraSocial   = Convert.ToInt32(obj.GetValue("p_idObraSocial").ToString());
                    turno.ObraSocial.IdPlanObra     = Convert.ToInt32(obj.GetValue("p_idPlanObra").ToString());
                    turno.NroAfiliado               = obj.GetValue("p_nroAfiliado").ToString();
                    turno.NroAutorizacionObra       = obj.GetValue("p_nroAutorizacion").ToString();
                    turno.Centro                      = new Centro();
                    turno.Centro.IdCentro             = Convert.ToInt32(obj.GetValue("p_idSucursal").ToString());
                    turno.Especialidad                = new Especialidad();
                    turno.Especialidad.IdEspecialidad = Convert.ToInt32(obj.GetValue("p_idEspecialidad").ToString());
                    turno.FechaTurno                  = Convert.ToDateTime(obj.GetValue("p_DiaTurno").ToString());
                    TimeSpan ts = TimeSpan.Parse(obj.GetValue("p_HoraTurno").ToString());
                    turno.HoraDesde = ts;

                    turno.UsuarioAlta = usuario.IdUsuario;
                    turno.FechaAlta   = DateTime.Now;

                    turnoLista.Add(turno);
                }

                GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento();
                int idTratamiento = gTratamiento.AgregarTratamiento(tratamiento, turnoLista);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
示例#4
0
        public static void darBajaTratamiento(string idTratamiento)
        {
            try
            {
                GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento();
                PlanTratamiento       tratamiento  = new PlanTratamiento();
                Usuario usuario = (Usuario)HttpContext.Current.Session["TURNERO.Usuario"];
                tratamiento.IdTratamiento = Convert.ToInt32(idTratamiento);
                tratamiento.UsuarioBaja   = usuario.IdUsuario;
                tratamiento.FechaBaja     = DateTime.Now;

                gTratamiento.DarBajaTratamiento(tratamiento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public static string agregarTurnoEditarTratamiento(string objTurnoTratamiento)
        {
            try
            {
                JObject obj = JObject.Parse(objTurnoTratamiento);

                PlanTratamiento tratamiento = new PlanTratamiento();
                Usuario         usuario     = (Usuario)HttpContext.Current.Session["TURNERO.Usuario"];
                tratamiento.UsuarioMod    = usuario.IdUsuario;
                tratamiento.FechaMod      = DateTime.Now;
                tratamiento.IdTratamiento = Convert.ToInt32(obj.GetValue("p_idTratamiento").ToString());

                Turno turno = new Turno();
                turno.Paciente                  = new Paciente();
                turno.Paciente.IdPaciente       = Convert.ToInt32(obj.GetValue("p_idPaciente").ToString());
                turno.Profesional               = new Profesional();
                turno.Profesional.IdProfesional = Convert.ToInt32(obj.GetValue("p_idProfesional").ToString());
                turno.ObraSocial                = new ObraSocial();
                turno.ObraSocial.IdObraSocial   = Convert.ToInt32(obj.GetValue("p_idObraSocial").ToString());
                turno.ObraSocial.IdPlanObra     = Convert.ToInt32(obj.GetValue("p_idPlanObra").ToString());
                turno.NroAfiliado               = obj.GetValue("p_nroAfiliado").ToString();
                turno.NroAutorizacionObra       = obj.GetValue("p_nroAutorizacion").ToString();
                turno.Centro                      = new Centro();
                turno.Centro.IdCentro             = Convert.ToInt32(obj.GetValue("p_idSucursal").ToString());
                turno.Especialidad                = new Especialidad();
                turno.Especialidad.IdEspecialidad = Convert.ToInt32(obj.GetValue("p_idEspecialidad").ToString());
                turno.FechaTurno                  = Convert.ToDateTime(obj.GetValue("p_DiaTurno").ToString());
                TimeSpan ts = TimeSpan.Parse(obj.GetValue("p_HoraTurno").ToString());
                turno.HoraDesde          = ts;
                turno.Id_PlanTratamiento = Convert.ToInt32(obj.GetValue("p_idTratamiento").ToString());

                turno.UsuarioAlta = usuario.IdUsuario;
                turno.FechaAlta   = DateTime.Now;

                GestorTurno gTurno       = new GestorTurno();
                bool        verificacion = gTurno.VerificarTurnoDisponible(turno);

                if (verificacion)
                {
                    bool resultado = gTurno.ValidacionDelDiaTurno(turno);

                    if (resultado)
                    {
                        GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento();
                        gTratamiento.EditarTratamiento(tratamiento, turno);

                        return("OK");
                    }
                    else
                    {
                        return("Err2"); //Dia no disponible
                    }
                }
                else
                {
                    return("Err1"); // Turno no disponible
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }