Exemple #1
0
        // GET: Turno
        public ActionResult Index()
        {
            SolicitarTurnoAuxiliar auxiliar = new SolicitarTurnoAuxiliar();
            var result = auxiliar.GetTurnos().Select
                             (r => new SelectListItem
            {
                Value = $"{r.Idturno}",
                Text  = r.NombreTurno
            })
                         .OrderBy(o => o.Text)
                         .ToList();

            TurnoViewModel turnoViewModel = new TurnoViewModel
            {
                ListadoTurnos         = new List <SelectListItem>(),
                TablaTurnosViewModels = new List <TablaTurnosViewModel>(),
                TurId = 0
            };

            turnoViewModel.ListadoTurnos = result;
            turnoViewModel.PerFalta      = DateTime.Now;
            turnoViewModel.TablaTurnosViewModels.Add(new TablaTurnosViewModel {
                hor_dia = "00:00", box_nombre = string.Empty, HoraSeleccionada = 00, hor_fecha = DateTime.Now.ToShortDateString(), hor_hora = "00:00"
            });
            return(View(turnoViewModel));
        }
Exemple #2
0
        public ActionResult Edit(int Id)
        {
            var OMensaje = new Mensaje();

            try
            {
                using (RELOJBIOEntities wdb = new RELOJBIOEntities())
                {
                    var OTurno = wdb.Schedule.Where(a => a.ScheduleID == Id).FirstOrDefault();

                    var OVMTurno = new TurnoViewModel
                    {
                        ScheduleID = OTurno.ScheduleID,
                        Name       = OTurno.Name
                    };

                    return(View(OVMTurno));
                }
            }
            catch (Exception e)
            {
                OMensaje.Tipo      = "Error";
                OMensaje.Msg       = e.ToString();
                Session["Mensaje"] = OMensaje;

                return(RedirectToAction("Index", "Turno"));
            }
        }
Exemple #3
0
        //
        // GET: /TurmaViewModels/Create
        public ActionResult CadastrarTurma()
        {
            TurmaViewModel viewModel = null;
            var            dataAtual = DateTime.Today;

            try
            {
                viewModel               = new TurmaViewModel();
                viewModel.ListaCR       = CRViewModel.MapToListViewModel(BL.CR.Get().ToList());
                viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(BL.Matriz.Get(a => (a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()) && (a.DataFim >= dataAtual || a.DataFim == null)).ToList());

                viewModel.ListaTurnos   = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList());
                viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList());

                viewModel.ListaUsuario = new List <UsuarioViewModel>();
                viewModel.Status       = 0;
                viewModel.TipoOferta   = 0;
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = "Erro ao carregar a página";

                Logging.getInstance().Error("Erro ao carregar página CadastrarModalidade", ex);
            }
            return(View(viewModel));
        }
Exemple #4
0
        private void PopularListasTurmaVM(int id, DateTime dataAtual, TurmaViewModel viewModel)
        {
            viewModel.ListaCR = CRViewModel.MapToListViewModel(BL.CR.Get().ToList());

            var matrizes = BL.Matriz.Get(a => a.Aprovado == 1 && a.Status == 1 && a.Modalidade.CR.Any()).ToList();

            viewModel.ListaMatrizes = MatrizViewModel.MapToListViewModel(matrizes);
            viewModel.ListaTurnos   = TurnoViewModel.MapToListViewModel(BL.Turno.Get().ToList());

            viewModel.ListaUnidades = UnidadeViewModel.MapToListViewModel(BL.Unidade.Get().ToList());
            viewModel.ListaUsuario  = new List <UsuarioViewModel>();

            if (viewModel.ListaReprovacaoTurma == null)
            {
                viewModel.ListaReprovacaoTurma = BL.ReprovacaoTurma.Get(r => r.IdTurma == id).OrderByDescending(a => a.IdReprovacaoTurma).ToList();
            }

            //viewModel.ListaMatrizModulo = MatrizViewModel.MapToViewModel(viewModel.Matriz);

            var datas = BL.Turma.GetDatasMinMax(id).FirstOrDefault();

            if (datas.DataFim != null && datas.Dataini != null)
            {
                viewModel.DataIniView = datas.Dataini.Value == null ? "" : datas.Dataini.Value.ToShortDateString();
                viewModel.DataFimView = datas.DataFim.Value == null ? "" : datas.DataFim.Value.ToShortDateString();
            }
            else
            {
                viewModel.DataIniView = "";
                viewModel.DataFimView = "";
            }
        }
        // GET: Ivuj

        public ActionResult _centralIvuj()
        {
            var aux = new SolicitarTurnoAuxiliar();

            var result = aux.GetTurnos().Select
                             (r => new SelectListItem
            {
                Value = $"{r.Idturno}",
                Text  = r.NombreTurno
            })
                         .OrderBy(o => o.Text)
                         .ToList();
            TurnoViewModel turnoViewModel = new TurnoViewModel
            {
                ListadoTurnos          = new List <SelectListItem>(),
                TablaTurnosViewModels  = new List <TablaTurnosViewModel>(),
                ListadoTurnoReservados = new List <ListadoTurnoReservadosViewModel>(),
                TurId = 0
            };

            turnoViewModel.ListadoTurnos = result;
            turnoViewModel.PerFalta      = DateTime.Now;

            return(View("Index", turnoViewModel));
        }
        public TurnoViewModel MontaTurno(DataRow registro)
        {
            TurnoViewModel turno = new TurnoViewModel()
            {
                Id    = Convert.ToInt32(registro["Id"]),
                Texto = registro["Texto"].ToString()
            };

            return(turno);
        }
Exemple #7
0
 public ActionResult Create(TurnoViewModel turno)
 {
     if (ModelState.IsValid)
     {
         var turnoDomain = Mapper.Map <TurnoViewModel, Turno>(turno);
         _turnoApp.Add(turnoDomain);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
        public ActionResult CadastrarTurno()
        {
            TurnoViewModel viewModel = null;

            try
            {
                viewModel = new TurnoViewModel();
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao carregar página de cadastro de Turno";

                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }
            return(View(viewModel));
        }
        public ActionResult EditarTurno(int id)
        {
            TurnoViewModel turnoViewModel = null;

            try
            {
                var turno = BL.Turno.GetById(id);
                turnoViewModel = TurnoViewModel.MapToViewModel(turno);
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao carregar página de edição de Turno";

                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }
            return(View(turnoViewModel));
        }
        public ActionResult Create(TurnoViewModel Omodelo)
        {
            var OMensaje = new Mensaje();

            try
            {
                using (RELOJBIOEntities wdb = new RELOJBIOEntities())
                {
                    var OUltimoDescanso = wdb.Break.OrderByDescending(a => a.BreakID).FirstOrDefault();
                    int wId             = OUltimoDescanso.BreakID + 1;

                    var ODescanso = new Break
                    {
                        BreakID         = wId,
                        Name            = Omodelo.Name,
                        AuditDateIns    = DateTime.Now,
                        AuditStationIns = Environment.MachineName,
                        AuditUserIns    = User.Identity.Name
                    };
                    wdb.Break.Add(ODescanso);
                    wdb.SaveChanges();


                    OMensaje.Tipo      = "Exito";
                    OMensaje.Msg       = "Descanso Creado con exito";
                    Session["Mensaje"] = OMensaje;

                    return(RedirectToAction("Index", "Descanso"));
                }
            }
            catch (DbEntityValidationException e)
            {
                var errorMessages    = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage);
                var fullErrorMessage = string.Join("; ", errorMessages);

                var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage);

                OMensaje.Tipo      = "Error";
                OMensaje.Msg       = exceptionMessage;
                Session["Mensaje"] = OMensaje;

                return(View(Omodelo));
            }
        }
        public ActionResult EditarTurno(TurnoViewModel turnoViewModel)
        {
            try
            {
                var model = TurnoViewModel.MapToModel(turnoViewModel);
                BL.Turno.Atualizar(model);
                TempData["Sucesso"]        = true;
                TempData["SucessoMessage"] = "Edição de Turno realizado com sucesso.";
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao editar Turno";

                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }

            return(RedirectToAction("Index"));
        }
        public ViewResult Index()
        {
            List <TurnoViewModel> turno = null;

            try
            {
                var listaTurno = BL.Turno.Get(a => true, b => b.OrderBy(c => c.Descr)).ToList();

                turno = TurnoViewModel.MapToListViewModel(listaTurno.ToList());
            }
            catch (Exception ex)
            {
                TempData["Error"]        = true;
                TempData["ErrorMessage"] = (ex.GetType().Name == "CustomException") ? ex.Message : "Erro ao carregar Turnos";

                Logging.getInstance().Error(TempData["ErrorMessage"].ToString(), ex);
            }
            return(View(turno));
        }
Exemple #13
0
        public ActionResult Create()
        {
            var OMensaje = new Mensaje();

            try
            {
                using (RELOJBIOEntities wdb = new RELOJBIOEntities())
                {
                    var OVMTurno = new TurnoViewModel();
                    return(View(OVMTurno));
                }
            }
            catch (Exception e)
            {
                OMensaje.Tipo      = "Error";
                OMensaje.Msg       = e.ToString();
                Session["Mensaje"] = OMensaje;
                return(RedirectToAction("Index", "Turno"));
            }
        }
Exemple #14
0
        public ActionResult Edit(TurnoViewModel Omodelo)
        {
            var OMensaje = new Mensaje();

            try
            {
                using (RELOJBIOEntities wdb = new RELOJBIOEntities())
                {
                    var OTurno = wdb.Schedule.Where(a => a.ScheduleID == Omodelo.ScheduleID).FirstOrDefault();

                    OTurno.Name            = Omodelo.Name;
                    OTurno.AuditUserUpd    = User.Identity.Name;
                    OTurno.AuditDateUpd    = DateTime.Now;
                    OTurno.AuditStationUpd = Environment.MachineName;

                    wdb.Entry(OTurno).State = EntityState.Modified;
                    wdb.SaveChanges();

                    OMensaje.Tipo      = "Exito";
                    OMensaje.Msg       = "El Turno Fue Modificado con exito";
                    Session["Mensaje"] = OMensaje;

                    return(RedirectToAction("Index", "Turno"));
                }
            }
            catch (DbEntityValidationException e)
            {
                var errorMessages    = e.EntityValidationErrors.SelectMany(x => x.ValidationErrors).Select(x => x.ErrorMessage);
                var fullErrorMessage = string.Join("; ", errorMessages);

                var exceptionMessage = string.Concat(e.Message, " El error de validacion es: ", fullErrorMessage);

                OMensaje.Tipo      = "Error";
                OMensaje.Msg       = exceptionMessage;
                Session["Mensaje"] = OMensaje;

                return(View(Omodelo));
            }
        }