public List <TurnoModel> GetAll() { List <TurnoModel> list = new List <TurnoModel>(); try { string sqlString = "Select * from View_TurnosDefault"; SqlCommand cmd = new SqlCommand(sqlString, conn); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { var obj = new TurnoModel(); obj.Id = (int)reader["IdTurnoDetalle"]; obj.IdPlato = (int)reader["IdPlato"]; obj.Descripcion = (string)reader["Descripcion"] + '(' + reader["Plato"] + ")"; obj.Plato = (string)reader["Plato"]; list.Add(obj); } return(list); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(null); // return the list }
public JsonResult ViewSesionesSuperpuestas(TurnoModel turno) { // TODO: Hacer luego la logica Response.StatusCode = (int)HttpStatusCode.OK; var resu = Mapper.Map <List <Sesion> >(pacienteService.ViewSesionesSuperpuestas(Mapper.Map <Turno>(turno))); return(Json(resu, JsonRequestBehavior.AllowGet)); }
public JsonResult GetTurno(int id) { TurnoModel turno = null; turno = Mapper.Map <TurnoModel>(this.AgendaService.GetTurno(id)); turno.Sesions = turno.Sesions.Where(s => s.Estado != 3).ToList(); return(Json(JsonConvert.SerializeObject(turno), JsonRequestBehavior.AllowGet)); //return Json(turnos, JsonRequestBehavior.AllowGet); }
public JsonResult SetDobleOrden(TurnoModel model, int?turnoID) { try { Response.StatusCode = (int)HttpStatusCode.OK; var turno = Mapper.Map <Turno>(model); AgendaService.SetTurnoDobleOrden(turno, turnoID); return(Json(JsonConvert.SerializeObject(Mapper.Map <TurnoModel>(turno)), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.ToString(), JsonRequestBehavior.AllowGet)); } }
public ActionResult AsignarPaciente(TurnoModel model) { try { var turno = Mapper.Map <Turno>(model); this.AgendaService.AsignarPacienteTurno(turno); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(JsonConvert.SerializeObject(Mapper.Map <TurnoModel>(turno)))); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.Message)); } }
public JsonResult ConfirmarTurno(TurnoModel model, bool continuar, int?turnoID) { try { var turno = Mapper.Map <Turno>(model); turno = this.AgendaService.ConfirmarTurno(turno, continuar, turnoID); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(JsonConvert.SerializeObject(Mapper.Map <TurnoModel>(turno)))); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.Message)); } }
public JsonResult SetDiagnosticoTurno(TurnoModel model) { try { var turno = Mapper.Map <Turno>(model); this.AgendaService.EditDiagnosticoTurno(turno); Response.StatusCode = (int)HttpStatusCode.OK; return(Json("ok")); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.Message)); } }
public JsonResult BloquearSesion(TurnoModel model) { try { var sesiones = Mapper.Map <List <SesionGrillaModel> >(this.AgendaService.BloquearSesion(Mapper.Map <Turno>(model))); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(JsonConvert.SerializeObject(sesiones), JsonRequestBehavior.AllowGet)); //return Json(sesiones); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.Message)); } }
public JsonResult ReservarSesion(TurnoModel model, List <int> sobreturnos) { try { var turno = Mapper.Map <Turno>(model); var sesiones = this.AgendaService.ReservarSesiones(turno, sobreturnos); var sesionesModel = Mapper.Map <TurnoModel>(sesiones); Response.StatusCode = (int)HttpStatusCode.OK; return(Json(sesionesModel)); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(Json(ex.Message)); } }
/// <summary> /// Atualiza Turno /// </summary> /// <returns>ResumoModel</returns> public async Task AtualizaTurno(TurnoModel filtro) { await this.Post(new Uri($"{ServicoRotas.Base}{string.Format(ServicoRotas.Diaria.PostTurno, UsuarioAutenticado.Instance.IDDiaria)}"), filtro); }
/// <summary> /// Estado = False (Significa que se encuentra activo) /// Estado = true (Significa que se encuentra inactivo) /// </summary> /// <param name="Operacion"></param> /// <param name="Nuevo"></param> public void ABM(int Operacion, Vista.Turno.Nuevo Nuevo, Vista.Turno.Editar Editar, string Descripcion, DataGridView GrillaTurnos, DataGridView GrillaHorarios) { TurnoModel turno = new TurnoModel(); List <HorarioModel> ListadoHorarios = new List <HorarioModel>(); if (!string.IsNullOrEmpty(Descripcion) || Operacion != 3) { switch (Operacion) { case 1: turno.Id = ObtenerUltimoIdTurno(); turno.Codigo = Convert.ToInt32(Nuevo.txtCodigo.Text); turno.Descripcion = Nuevo.txtDescripcion.Text; turno.Estado = false; //Agregar Horario for (int fila = 0; fila < GrillaHorarios.Rows.Count; fila++) { HorarioModel horario = new HorarioModel(); horario.Id = Convert.ToInt32(GrillaHorarios.Rows[fila].Cells[0].Value.ToString()); horario.Codigo = Convert.ToInt32(GrillaHorarios.Rows[fila].Cells[1].Value.ToString()); horario.HoraDesde = GrillaHorarios.Rows[fila].Cells[2].Value.ToString(); horario.HoraHasta = GrillaHorarios.Rows[fila].Cells[3].Value.ToString(); horario.Estado = false; ListadoHorarios.Add(horario); } turno.HorarioModels = ListadoHorarios; ListaTurnos.Add(turno); MessageBox.Show("Turno Agregado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Nuevo.txtDescripcion.Text = string.Empty; Nuevo.txtCodigo.Text = string.Empty; GrillaHorarios.DataSource = 0; break; case 2: turno = ObtenerTurno(Descripcion); turno.Codigo = Convert.ToInt32(Editar.txtCodigo.Text); turno.Descripcion = Editar.txtDescripcion.Text; for (int fila = 0; fila < GrillaHorarios.Rows.Count; fila++) { HorarioModel horario = new HorarioModel(); horario.Id = Convert.ToInt32(GrillaHorarios.Rows[fila].Cells[0].Value.ToString()); horario.Codigo = Convert.ToInt32(GrillaHorarios.Rows[fila].Cells[1].Value.ToString()); horario.HoraDesde = GrillaHorarios.Rows[fila].Cells[2].Value.ToString(); horario.HoraHasta = GrillaHorarios.Rows[fila].Cells[3].Value.ToString(); horario.Estado = false; ListadoHorarios.Add(horario); } turno.HorarioModels = ListadoHorarios; MessageBox.Show("Turno Editado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Editar.Close(); break; case 3: turno = ObtenerTurno(Descripcion); turno.Estado = true; MessageBox.Show("Turno Eliminado", "", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } Guardar(); GrillaTurnos.DataSource = Listado(); } else { MessageBox.Show("Debe seleccionar un turno", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }