public static string cancelarTurnoEditarTratamiento(string idTurno, string idTratamiento) { try { GestorPlanTratamiento gTratamiento = new GestorPlanTratamiento(); return(gTratamiento.CancelarTurnoEditarTratamiento(idTurno, idTratamiento)); } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }