示例#1
0
        public SincronismoViewModel()
        {
            _dialogService = new DialogService();

            userRepository          = new UserRepository();
            atividadeRepository     = new AtividadeRepository();
            inventarioRepository    = new InventarioRepository();
            perdaRepository         = new PerdaRepository();
            historicoRepository     = new HistoricoRepository();
            movimentacaoRepository  = new MovimentacaoRepository();
            ocorrenciaRepository    = new OcorrenciaRepository();
            medicaoRepository       = new MedicaoRepository();
            expedicaoRepository     = new ExpedicaoRepository();
            produtoRepository       = new ProdutoRepository();
            objetivoRepository      = new ObjetivoRepository();
            pontoControleRepository = new PontoControleRepository();
            estagioRepository       = new EstagioRepository();
            mudaRepository          = new MudaRepository();
            loteRepository          = new LoteRepository();
            perdaMotivoRepository   = new PerdaMotivoRepository();
            monitRepository         = new MonitRepository();
            monitCodArvRepository   = new MonitCodArvRepository();
            monitParcelaRepository  = new MonitParcelaRepository();
            colaboradorRepository   = new ColaboradorRepository();
            listaAtvRepository      = new ListaAtvRepository();
            qualidadeRepository     = new QualidadeRepository();
            expedDestRepository     = new ExpedDestRepository();
            estaqRepository         = new EstaqRepository();
        }
示例#2
0
        public JsonResult Editar(int[] eo)
        {
            Orepo = new ObjetivoRepository();
            Erepo = new EstrategiasRepository();
            JsonResult json = null;

            try
            {
                if (eo != null)
                {
                    var res = Erepo.DesHabEstrategias(eo);
                    if (res)
                    {
                        ViewBag.Message = Notification.Show("Estrategias Actualizadas", "Aviso", position: Position.TopRight, type: ToastType.Success);
                        mensaje         = ViewBag.Message;
                        json            = Json(true);
                    }
                    else
                    {
                        var error = "Alguna de las estrategias no existe";
                        json = Json(error);
                    }
                }
            }
            catch (Exception ex)
            {
                json            = Json(false);
                ViewBag.Message = Notification.Show(ex.Message, "Aviso", position: Position.TopRight, type: ToastType.Error);
                mensaje         = ViewBag.Message;
            }
            return(json);
        }
示例#3
0
        public JsonResult Nuevo(Objetivo ob)
        {
            JsonResult json = null;

            Orepo = new ObjetivoRepository();
            try
            {
                List <string> errores = Orepo.Validar(ob.Id);
                if (errores.Count > 0)
                {
                    for (int i = 0; i < errores.Count; i++)
                    {
                        ModelState.AddModelError(i.ToString(), errores[i]);
                    }
                    json = Json(false);
                }
                else
                {
                    var cons = Orepo.Context.Objetivo.FirstOrDefault(x => x.Id == ob.Id);
                    cons.Eliminado = false;
                    Orepo.Update(cons);
                    json            = Json(true);
                    ViewBag.Message = Notification.Show("Objetivo Creado", "Aviso", position: Position.TopRight, type: ToastType.Success);
                    mensaje         = ViewBag.Message;
                }
            }
            catch (Exception)
            {
                ViewBag.Message = Notification.Show("No se pudo crear el objetivo", "Aviso", position: Position.TopRight, type: ToastType.Error);
                mensaje         = ViewBag.Message;
                json            = Json(mensaje);
            }
            return(json);
        }
        public async Task <int> Guardar(ObjetivoViewModel objetivoViewModel)
        {
            Objetivo objetivo = AutoMapper.Mapper.Map <Objetivo>(objetivoViewModel);

            await ObjetivoRepository.Guardar(objetivo);

            return(objetivo.Id);
        }
示例#5
0
        public App(string filename)
        {
            InitializeComponent();

            UsuarioRepo  = new UsuarioRepository(filename);
            HorarioRepo  = new HorarioRepository(filename);
            ObjetivoRepo = new ObjetivoRepository(filename);

            MainPage = new MainPage();
        }
示例#6
0
        public IActionResult Index()
        {
            ViewBag.Message = mensaje;
            mensaje         = null;
            Orepo           = new ObjetivoRepository();
            //var nov = Orepo.GetEstrategias();
            ViewBag.NoVigentes = Orepo.ObjetivosInactivos();
            ViewBag.Lista      = Orepo.GetEstrategias();

            return(View());
        }
        public async Task <IList <ObjetivoViewModel> > Buscar(BuscarObjetivoViewModel filtro)
        {
            IList <Objetivo> objetivos = await ObjetivoRepository.Buscar(filtro.Busqueda).ToListAsync();

            IList <ObjetivoViewModel> dtos = new List <ObjetivoViewModel>();

            foreach (Objetivo objetivo in objetivos)
            {
                dtos.Add(ToObjetivoViewModel(objetivo));
            }

            return(dtos);
        }
示例#8
0
        public JsonResult Desactivar(int delO)
        {
            JsonResult json = null;

            Orepo = new ObjetivoRepository();
            try
            {
                var result = Orepo.Context.Objetivo.FirstOrDefault(x => x.Id == delO);
                result.Eliminado = true;
                Orepo.Update(result);
                json            = Json(true);
                ViewBag.Message = Notification.Show("Objetivo Dado de Baja", "Aviso", position: Position.TopRight, type: ToastType.Success);
                mensaje         = ViewBag.Message;
            }
            catch (Exception ex)
            {
                ViewBag.Message = Notification.Show(ex.Message, "Aviso", position: Position.TopRight, type: ToastType.Error);
                mensaje         = ViewBag.Message;
                json            = Json(mensaje);
            }

            return(json);
        }
 public ObjetivoBusiness()
 {
     this.repositorio = new ObjetivoRepository();
 }
 public async Task <ObjetivoViewModel> GetById(int id)
 {
     return(ToObjetivoViewModel(await ObjetivoRepository.GetById(id).FirstAsync()));
 }
示例#11
0
 public ObjetivoController()
 {
     _ObjetivoRepository = new ObjetivoRepository();
 }