Пример #1
0
        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
        }
Пример #2
0
        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));
        }
Пример #3
0
        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);
        }
Пример #4
0
 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));
     }
 }
Пример #5
0
 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));
     }
 }
Пример #6
0
 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));
     }
 }
Пример #7
0
 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));
     }
 }
Пример #8
0
 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));
     }
 }
Пример #9
0
 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));
     }
 }
Пример #10
0
 /// <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);
 }
Пример #11
0
        /// <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);
            }
        }