Ejemplo n.º 1
0
        /// <summary>
        ///     búsqueda predictiva de unidades
        /// </summary>
        /// <param name="Concepto"></param>
        /// <returns></returns>
        public JsonResult GetBusqueda(string Concepto)
        {
            var catalogoService = new CatalogoService();
            var respuesta       = catalogoService.GetBusqueda(Concepto, IdSesionTipoTramite);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public JsonResult GetBusquedaHorarioUADyCS(int TramiteUnidadAtencionId)
        {
            var catalogoService = new CatalogoService();

            IdFechaLimite = catalogoService.GetBusquedaHorarioUadyCs(TramiteUnidadAtencionId);
            return(Json(IdFechaLimite, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 3
0
        /// <summary>
        ///     búsqueda de horarios por día
        /// </summary>
        /// <param name="Concepto"></param>
        /// <param name="TramiteUnidadAtencionId"></param>
        /// <returns></returns>
        public JsonResult GetBusquedaDia(string Concepto, int TramiteUnidadAtencionId)
        {
            var catalogoService = new CatalogoService();
            var respuesta       = catalogoService.GetBusquedaDia(Concepto, TramiteUnidadAtencionId);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
        public override void OnNavigatingTo(NavigationParameters parametros)
        {
            RefNavParameters = parametros;

            string pageOrigen = parametros[Constantes.pageOrigen] as string;

            if (pageOrigen == Constantes.pageDatosPagoTarjeta)
            {
                string codTipoTarjeta = parametros["CodTipoTarjeta"] as string;
                LblDatos1 = CatalogoService.ObtenerTipoTarjetaCredito(codTipoTarjeta).Descripcion;
                LblDatos2 = parametros["NumTarjeta"] as string;
            }
            else if (pageOrigen == Constantes.pageRecargaCelular)
            {
                LblDatos1 = parametros["NomOperador"] as string;
                LblDatos2 = parametros["NumCelular"] as string;
            }
            else if (pageOrigen == Constantes.pageRecargaBim)
            {
                LblDatos1 = "Recarga de Billetera Móvil";
                LblDatos2 = parametros["NumBim"] as string;
            }

            Cuenta       = parametros["CtaCargo"] as Cuenta;
            LblNombreCta = Cuenta.NombreCta;
            LblCodCta    = Cuenta.CodigoCta;

            Moneda = parametros["Moneda"] as Catalogo;
            Monto  = parametros["Monto"] as string;

            LblMonedaMonto = "Moneda y monto: " + Moneda.Descripcion + " " + Monto;
        }
Ejemplo n.º 5
0
        public CatalogoWebService()
        {
            IProdutoRepository produtoRepository = new ProdutoEFRepository();
            IDepartamentoRepository departamentoRepository = new DepartamentoEFRepository();

            _service = new CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 6
0
        public CatalogoWebService()
        {
            IProdutoRepository      produtoRepository      = new ProdutoEFRepository();
            IDepartamentoRepository departamentoRepository = new DepartamentoEFRepository();

            _service = new CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 7
0
        async void ExecuteAccionSiguienteIC()
        {
            try
            {
                string msj = ValidarCampos();
                if (msj != "")
                {
                    await DialogService.DisplayAlertAsync(Constantes.MSJ_VALIDACION, msj, Constantes.MSJ_BOTON_OK);
                }
                else
                {
                    NavigationParameters navParametros = GetNavigationParameters();

                    navParametros.Add("Monto", Monto);
                    navParametros.Add("NumCelular", NumCelular);
                    navParametros.Add("NomOperador", OperadorSelected.Nombre);
                    navParametros.Add("Operador", OperadorSelected);
                    navParametros.Add(Constantes.pageOrigen, Constantes.pageRecargaCelular);
                    navParametros.Add("Moneda", CatalogoService.BuscarMonedaPorCodigo("PEN"));

                    Application.Current.Properties["strTipoTransf"]       = "0";
                    Application.Current.Properties["strOrigenMisCuentas"] = false;
                    Application.Current.Properties["strPageOrigen"]       = Constantes.pageRecargaCelular;
                    await NavigationService.NavigateAsync(Constantes.pageCtaCargo, navParametros);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Ejemplo n.º 8
0
        public JsonResult GetBusquedaEstadoCita(bool ConTodos = false)
        {
            var catalogoService = new CatalogoService();
            var respuesta       = catalogoService.GetBusquedaEstadoCita();
            var cadena          = SelectHtml(respuesta, ConTodos);

            return(Json(cadena, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 9
0
        public JsonResult GetTramiteUnidadMedicaEspecial(CalendarioDTO CalendarioDto)
        {
            var catalogoService = new CatalogoService();
            var combo           = catalogoService.GetTramiteUnidadMedicaEspecial(CalendarioDto);
            var respuesta       = Tag.GeneracionCuerpoSelect(true, combo);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
        public JsonResult ObtenerHomoclaveTramite(int CatTipoTramiteId)
        {
            var catalogoService = new CatalogoService();

            var homoclave = catalogoService.GetHomClave(CatTipoTramiteId);

            return(Json(homoclave, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 11
0
        public void Setup()
        {
            IProdutoRepository      produtoRepository      = new ProdutoEFRepository();
            IDepartamentoRepository departamentoRepository = new DepartamentoEFRepository();

            _catalogoService = new
                               CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 12
0
        async void ExecuteOpeFrecTappedIC()
        {
            try
            {
                NavigationParameters navParameters = new NavigationParameters();
                navParameters.Add("OperacionFrecuente", OpeFrecSelected);
                navParameters.Add("Operacion", OpeFrecSelected.Operacion);
                navParameters.Add("SubOperacion", OpeFrecSelected.SubOperacion);

                //dependiendo de la operacion, envia la data necesaria
                if (OpeFrecSelected.Operacion.Id == "1")
                {
                    if (OpeFrecSelected.SubOperacion.Id == "0" || OpeFrecSelected.SubOperacion.Id == "1")//pago de servicios
                    {
                        //Application.Current.Properties["empresa"] = CatalogoService.BuscarEmpresaConServicios(OpeFrecSelected.Servicio.IdEmpresa);
                        //Application.Current.Properties["servicio"] = OpeFrecSelected.Servicio;
                        //Application.Current.Properties["pageOrigen"] = "OperacionesView";

                        navParameters.Add(Constantes.pageOrigen, "OperacionesView");
                        navParameters.Add("Empresa", CatalogoService.BuscarEmpresaConServicios(OpeFrecSelected.Servicio.IdEmpresa));
                        navParameters.Add("Servicio", OpeFrecSelected.Servicio);

                        await NavigationService.NavigateAsync("ServicioEmpresa", navParameters);
                    }
                    else if (OpeFrecSelected.SubOperacion.Id == "2")
                    {
                        navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones);

                        Application.Current.Properties["strTipoTransf"]       = "0";
                        Application.Current.Properties["strOrigenMisCuentas"] = false;
                        Application.Current.Properties["pageOrigen"]          = "OperacionesView";

                        await NavigationService.NavigateAsync(Constantes.pageCtaCargo, navParameters);
                    }
                }
                else if (OpeFrecSelected.Operacion.Id == "2")   //recargas
                {
                    if (OpeFrecSelected.SubOperacion.Id == "0") //recarga de celu
                    {
                        navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones);

                        await NavigationService.NavigateAsync(Constantes.pageRecargaCelular, navParameters);
                    }
                    else if (OpeFrecSelected.SubOperacion.Id == "1")
                    {
                        navParameters.Add(Constantes.pageOrigen, Constantes.pageOperaciones);

                        await NavigationService.NavigateAsync(Constantes.pageRecargaBim, navParameters);
                    }
                }

                OpeFrecSelected = null;
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        ///     combo de unidades por tipo de trámite
        /// </summary>
        /// <param name="CalendarioDto"></param>
        /// <returns></returns>
        public JsonResult GetTramiteUnidadMedica(CalendarioDTO CalendarioDto)
        {
            var catalogoService = new CatalogoService();
            //CalendarioDto.CatTipoTramiteId = IdSesionTipoTramite;
            var combo     = catalogoService.GetTramiteUnidadMedica(CalendarioDto);
            var respuesta = Tag.GeneracionCuerpoSelect(false, combo);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 14
0
        public override void OnNavigatingTo(NavigationParameters parameters)
        {
            RefNavParameters = parameters;

            IsEdicion    = false;
            TxtBtnEditar = "Editar";

            Cliente    = CatalogoService.ObtenerCliente();
            NumCelular = Cliente.Celular;
            Email      = Cliente.Email;
        }
Ejemplo n.º 15
0
        public ActionResult GetUserUADyCS(bool SinTodos = false)
        {
            var delegationIds = GelDelegationIds();

            var catalogoService = new CatalogoService();
            var combo           = catalogoService.GetUserUADyCS(delegationIds);

            var respuesta = Tag.GeneracionCuerpoSelect(false, combo);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        ///     Calendario para agendar citas
        /// </summary>
        /// <param name="CalendarioDto"></param>
        /// <returns></returns>
        public ActionResult Calendario(CalendarioDTO CalendarioDto)
        {
            var catalogoService = new CatalogoService();

            CalendarioDto.CatTipoTramiteId = IdSesionTipoTramite;
            CalendarioDto.IdFechaLimite    = IdFechaLimite;
            TempData["Fecha"] = CalendarioDto.MesAnio;
            var respuesta = catalogoService.GetBusquedaHorario(CalendarioDto);

            return(PartialView(respuesta));
        }
Ejemplo n.º 17
0
        /*public CatalogoController(CatalogoService catalogoService)
        {
            _catalogoService = catalogoService;
        }*/
        public CatalogoController()
        {
            // TODO: Utilizar injeção de dependencias

            // ICarroRepository carroRepository = new CarroRepository();
            ICarroRepository carroRepository = new CarroDapperRepository();
            // IModeloRepository modeloRepository = new ModeloRepository();
            // IModeloRepository modeloRepository = new ModeloRepository();
            IModeloRepository modeloRepository = new ModeloDapperRepository();

            _catalogoService = new CatalogoService(carroRepository, modeloRepository);
        }
 public CatalogosModel(Enumeraciones.enumCatalogos enumCatalogo)
 {
     lstCatalogos      = new List <Catalogo>();
     catalogoService   = new CatalogoService(enumCatalogo);
     HeaderDescription = catalogoService.HeaderDescription;
     lstCatalogos      = catalogoService.GetCatalogo();
     Origen            = lstCatalogos.Select(i => i.ORIGEN).FirstOrDefault();
     CatalogoItem      = new Catalogo();
     EnumCatalogo      = enumCatalogo;
     EnumOperacion     = Enumeraciones.enumOperacion.Ninguna;
     ID = 0;
 }
Ejemplo n.º 19
0
        public ActionResult GetUADyCS(bool SinTodos = true)
        {
            var catalogoService = new CatalogoService();
            var combo           = catalogoService.GetUadyCs(IdSesionTipoTramite);

            if (IdSesionTipoTramite == 0)
            {
                SinTodos = false;
            }
            var respuesta = Tag.GeneracionCuerpoSelect(SinTodos, combo);

            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 20
0
        public ProdutosController()
        {
            var factory = new LogFactory();

            _logger = factory.GetLogger("Default");

            _logger.Debug("Criando Controller");

            // var produtoRepository = new ProdutoADORepository();
            var produtoRepository = new ProdutoEFRepository();
            var departamentoRepository = new DepartamentoEFRepository();

            _catalogoService = new CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 21
0
        public ProdutosController()
        {
            var factory = new LogFactory();

            _logger = factory.GetLogger("Default");

            _logger.Debug("Criando Controller");

            // var produtoRepository = new ProdutoADORepository();
            var produtoRepository      = new ProdutoEFRepository();
            var departamentoRepository = new DepartamentoEFRepository();

            _catalogoService = new CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 22
0
        public void ObterTodosModelos()
        {
            ICarroRepository carroRepository = new CarroRepository();
            IModeloRepository modeloRepository = new ModeloDapperRepository();

            var catalogoService = new CatalogoService(carroRepository, modeloRepository);

            var modelos = catalogoService.ObterTodosModelos();

            foreach (var modelo in modelos)
            {
                Console.WriteLine(modelo);
            }
        }
        public JsonResult Delete(int Id, Enumeraciones.enumCatalogos enumeracion)
        {
            CatalogoService service = new CatalogoService(enumeracion);
            var             result  = service.Delete(Id);

            return(new JsonResult()
            {
                Data = new
                {
                    success = result.Success,
                    message = result.Success ? "El registro se eliminó exitosamente" : string.Format("Hubo un problema con el registro: {0}, no se eliminó exitosamente, vuelva a intentarlo", result.ErrorMessage),
                    Enumeracion = enumeracion
                },
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public override void OnNavigatingTo(NavigationParameters parameters)
        {
            RefNavParameters = parameters;
            string   pageOrigen = RefNavParameters[Constantes.pageOrigen] as string;
            Catalogo empresa    = RefNavParameters["Empresa"] as Catalogo;

            NomEmpresa = empresa.Nombre;

            ListaServicios = CatalogoService.ListarServiciosxEmpresa(empresa.Codigo);

            if (pageOrigen == "OperacionesView")
            {
                Servicio servicio = RefNavParameters["Servicio"] as Servicio;
                ServicioSelected = ListaServicios.Where(p => p.Codigo == servicio.Codigo).First();
            }
        }
        public JsonResult Create(Catalogo catalogo, Enumeraciones.enumCatalogos enumeracion)
        {
            CatalogoService service = new CatalogoService(enumeracion);
            var             result  = service.Create(catalogo);

            return(new JsonResult()
            {
                Data = new
                {
                    success = result.Success,
                    message = result.Success ? "Nuevo registro exitoso" : string.Format("Hubo un problema con el registro: {0}, no se procesó exitosamente, vuelva a intentarlo", result.ErrorMessage),
                    Enumeracion = enumeracion
                },
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
Ejemplo n.º 26
0
        public virtual JsonResult cargarData(string ajuste)
        {
            var rubros = CatalogoService.obtenerTablaPorTipo("RUBROS", "N");

            if (ajuste == "false")
            {
                var departamentos = CatalogoService.departamentos();
                var gestion       = DateTime.Now.Year;
                var oficinas      = CatalogoService.obtenerTabla("OFICINA");
                return(new { departamentos, oficinas, rubros, gestion }.json());
            }
            else
            {
                return(new { rubros }.json());
            }
        }
Ejemplo n.º 27
0
        async void ExecuteAccionSiguienteIC()
        {
            string msj = ValidarCampos();

            if (msj != "")
            {
                await DialogService.DisplayAlertAsync(Constantes.MSJ_VALIDACION, msj, Constantes.MSJ_BOTON_ACEPTAR);
            }
            else
            {
                NavigationParameters navParametros = GetNavigationParameters();

                navParametros.Add("Monto", Monto);
                navParametros.Add("NumBim", NumBim);
                navParametros.Add(Constantes.pageOrigen, Constantes.pageRecargaBim);
                navParametros.Add("Moneda", CatalogoService.BuscarMonedaPorCodigo("PEN"));

                Application.Current.Properties["strTipoTransf"]       = "0";
                Application.Current.Properties["strOrigenMisCuentas"] = false;
                Application.Current.Properties["strPageOrigen"]       = Constantes.pageRecargaBim;
                await NavigationService.NavigateAsync(Constantes.pageCtaCargo, navParametros);
            }
        }
        public IHttpActionResult GetRegistroControlPorConciliar([FromUri] PagingRegistroControlModel pagingparametermodel)
        {
            var catalagoServ     = new CatalogoService();
            var estatusList      = catalagoServ.GetAll(c => c.CA_TABLA == "sax_estatus_carga", null, c => c.SAX_CATALOGO_DETALLE).FirstOrDefault();
            var ltsTipoOperacion = catalagoServ.GetAll(c => c.CA_TABLA == "sax_tipo_operacion", null, c => c.SAX_CATALOGO_DETALLE).FirstOrDefault();
            int porConciliar     = Convert.ToInt16(BusinessEnumerations.EstatusCarga.POR_APROBAR);
            int manual           = Convert.ToInt16(BusinessEnumerations.EstatusCarga.MANUAL);
            int activo           = Convert.ToInt16(BusinessEnumerations.Estatus.ACTIVO);
            var userId           = User.Identity.GetUserId();
            //Extraer areas operativas del usuario
            List <int> listUserArea            = usuarioAreaService.Query(d => d.US_ID_USUARIO == userId).Select(y => y.CA_ID_AREA).ToList();
            List <AreaOperativaModel> listArea = areaOperativaService.GetAll().ToList();
            List <int> listAreaUsuario         = listArea.Where(x => listUserArea.Contains(x.CA_ID_AREA)).Select(a => a.CA_ID_AREA).ToList();
            //Extraer empresas del usuario
            List <int> list_CE_ID_EMPRESA = usuarioEmpService.Query(x => x.US_ID_USUARIO == userId).Select(y => y.CE_ID_EMPRESA).ToList();

            if (list_CE_ID_EMPRESA != null && list_CE_ID_EMPRESA.Count() == 0)
            {
                return(BadRequest("El usuario actualmente no tiene empresas asignadas. Es necesario tener por lo menos una empresa asignada para poder aprobar el registro."));
            }
            List <string> empresas = empresaService.Query(x => list_CE_ID_EMPRESA.Contains(x.CE_ID_EMPRESA) && x.CE_ESTATUS == activo.ToString()).Select(y => y.CE_COD_EMPRESA).ToList();

            if (empresas != null && empresas.Count() == 0)
            {
                return(BadRequest("No se encontraron empresas para su usuario."));
            }

            var source = service.Query(c => c.TC_ESTATUS == porConciliar &&
                                       (pagingparametermodel.lote == null ? c.TC_COD_COMPROBANTE == c.TC_COD_COMPROBANTE : c.TC_COD_COMPROBANTE == (pagingparametermodel.lote.Trim())) &&
                                       (pagingparametermodel.idCapturador == null ? c.TC_USUARIO_CREACION == c.TC_USUARIO_CREACION : c.TC_USUARIO_CREACION == pagingparametermodel.idCapturador)).OrderBy(c => c.TC_ID_COMPROBANTE);

            if (source.Count() > 0)
            {
                source = source.Where(c => listAreaUsuario.Contains(c.CA_ID_AREA)).OrderBy(c => c.TC_ID_COMPROBANTE);
            }
            if (source.Count() > 0)
            {
                source = source.Where(x => (x.SAX_COMPROBANTE_DETALLE.Where(z => empresas.Contains(z.SAX_PARTIDAS.PA_COD_EMPRESA)).Count() > 0)).OrderBy(c => c.TC_ID_COMPROBANTE);
                // var partidas= comprobanteDetalle.Select(c=>c.)
                //var partEmpresa= partidas.Where(x=>empresas.Contains(x.Select(y=>y.PA_COD_EMPRESA)))
            }
            int count        = source.Count();
            int CurrentPage  = pagingparametermodel.pageNumber;
            int PageSize     = pagingparametermodel.pageSize;
            int TotalCount   = count;
            int TotalPages   = (int)Math.Ceiling(count / (double)PageSize);
            var items        = source.Skip((CurrentPage - 1) * PageSize).Take(PageSize).ToList();
            var previousPage = CurrentPage > 1 ? "Yes" : "No";
            var nextPage     = CurrentPage < TotalPages ? "Yes" : "No";
            var listItem     = items.Select(x => new
            {
                RC_REGISTRO_CONTROL = x.TC_ID_COMPROBANTE,
                RC_COD_OPERACION    = GetNameTipoOperacion(x.TC_COD_OPERACION, ref ltsTipoOperacion),
                RC_COD_PARTIDA      = x.TC_COD_COMPROBANTE,
                RC_ARCHIVO          = string.Empty,
                RC_TOTAL_REGISTRO   = x.TC_TOTAL_REGISTRO,
                RC_TOTAL_DEBITO     = x.TC_TOTAL_DEBITO,
                RC_TOTAL_CREDITO    = x.TC_TOTAL_CREDITO,
                RC_TOTAL            = x.TC_TOTAL,
                COD_ESTATUS_LOTE    = x.TC_ESTATUS,
                RC_ESTATUS_LOTE     = GetStatusRegistroControl(x.TC_ESTATUS, estatusList),
                RC_FECHA_CREACION   = x.TC_FECHA_CREACION != null ? x.TC_FECHA_CREACION.ToString("M/d/yyyy") : string.Empty,
                RC_HORA_CREACION    = x.TC_FECHA_CREACION != null ? x.TC_FECHA_CREACION.ToString("hh:mm:tt") : string.Empty,
                RC_COD_USUARIO      = UserName(x.TC_USUARIO_CREACION),
                SELETED             = false
            });
            var paginationMetadata = new
            {
                totalCount  = TotalCount,
                pageSize    = PageSize,
                currentPage = CurrentPage,
                totalPages  = TotalPages,
                previousPage,
                nextPage,
                data = listItem
            };

            return(Ok(paginationMetadata));
        }
Ejemplo n.º 29
0
 public ProdutosController()
 {
     _catalogoService = new CatalogoService();
 }
Ejemplo n.º 30
0
 public CatalogoController(CatalogoService catalogoService) => _catalogoService = catalogoService;
Ejemplo n.º 31
0
        // TODO: Pesquisar por frameworks de injeção de dependências: Castle.Windsor, Funq, StructureMap
        public ProdutoController()
        {
            ProdutoRepository produtoRepository = new ProdutoRepository(NHIbernateBootstrap.Factory);

            _catalogoService = new CatalogoService(produtoRepository);
        }
Ejemplo n.º 32
0
        public void Setup()
        {
            IProdutoRepository produtoRepository = new ProdutoEFRepository();
            IDepartamentoRepository departamentoRepository = new DepartamentoEFRepository();

            _catalogoService = new
                CatalogoService(produtoRepository, departamentoRepository);
        }
Ejemplo n.º 33
0
 void ExecuteBuscarIC()
 {
     ListaEmpresas = CatalogoService.BuscarEmpresa(TxtBuscador);
 }
 public override void OnNavigatingTo(NavigationParameters parameters)
 {
     ListaOpcAdicionales = CatalogoService.ObtenerListaPorCodigo(CatalogoService.COD_OPC_ADICIONALES);
 }