Ejemplo n.º 1
0
        public async Task <IHttpActionResult> PaisesGet(PaisesRequest paises)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PaisesDTO paisesDTO = Mapper.Map <PaisesRequest, PaisesDTO>(paises);
                    var       resultado = await informacionpaises.GetBy_PaisesDto(paises.Codigo);

                    if (resultado.Success)
                    {
                        if (resultado.Result != null)
                        {
                            PaisesResponse datosPaisesResponse = Mapper.Map <PaisesDTO, PaisesResponse>(resultado.Result);
                            return(Ok(datosPaisesResponse));
                        }
                        else
                        {
                            return(NotFound());
                        }
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Ejemplo n.º 2
0
        public override async void Init(object initData)
        {
            base.Init(initData);

            ControlPerfil control = initData as ControlPerfil;

            Persona      = control.PersonaParaVer;
            _tipoPerfil  = control.TipoPerfilControl;
            _viejoCorreo = Persona.Usuarios.Email;

            try
            {
                if (EsMiPersonaOPrimerRegistro)
                {
                    PaisesDTO paises = new PaisesDTO
                    {
                        IdiomaBase = App.IdiomaPersona
                    };

                    Paises = new ObservableCollection <PaisesDTO>(await _administracionServices.ListarPaisesPorIdioma(paises) ?? new List <PaisesDTO>());
                }
                else
                {
                    Paises = new ObservableCollection <PaisesDTO> {
                        Persona.Paises
                    };
                }
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 3
0
        public async Task <IHttpActionResult> PaisesDelete(PaisesRequest paises)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PaisesDTO paisesDTO = Mapper.Map <PaisesRequest, PaisesDTO>(paises);
                    var       resultado = await informacionpaises.DeletePaisesDto(paisesDTO);

                    if (resultado.Success)
                    {
                        return(Ok(resultado.Result));
                    }
                    else
                    {
                        return(BadRequest(resultado.Error.ToString()));
                    }
                }
                return(BadRequest(ModelState));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.ToString()));
            }
        }
Ejemplo n.º 4
0
        public void EliminarRegistroPais()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(int.Parse(txtcodigo.Text));
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.EliminarPais();
            MessageBox.Show("Registro Eliminado");
        }
Ejemplo n.º 5
0
        public void Guardar()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setNombrepais(txtpais.Text);
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.GuardarPais();
            MessageBox.Show("Registro guardado");
        }
Ejemplo n.º 6
0
        public void EliminarRegistroPais()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(Convert.ToInt16(txtcodigo.Text));
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.EliminarPais();
            MessageBox.Show("Registro eliminado correctamente.");
        }
Ejemplo n.º 7
0
        public void GuardarCambios()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(Convert.ToInt16(txtcodigo.Text));
            paisesDTO.setNombrepais(txtnombrepais.Text);
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.GuardarCambiosPais();
            MessageBox.Show("Registro modificado.");
        }
Ejemplo n.º 8
0
        private void GuardarPais()
        {
            paisesDTO            = new PaisesDTO();
            paisesDTO.opcion     = 1;
            paisesDTO.nombrepais = txtnombre.Text;
            paisesDAO            = new PaisesDAO(paisesDTO);

            paisesDAO.GuardarPais();
            MessageBox.Show("Guardado exitoso", "Guardar");
        }
Ejemplo n.º 9
0
        private void guardarNuevoPais()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setNombrepais(txtnombrepais.Text);
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.guardarNuevoPais();

            MessageBox.Show("Registro Exitoso");
        }
Ejemplo n.º 10
0
        public void GuardarCambios()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(int.Parse(txtcodigo.Text));
            paisesDTO.setNombrepais(txtpais.Text);
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.GuardarCambiosPais();
            MessageBox.Show("Registro Modificado");
        }
Ejemplo n.º 11
0
        public void GuardarCambios()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(Convert.ToInt16(txtcodigo.Text));
            paisesDTO.setNombrepais(txtpais.Text);

            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.GuardarCambios();
            MessageBox.Show("Cambios guardados correctamente.");
        }
Ejemplo n.º 12
0
        private void guardarCambiosPais()
        {
            paisesDTO = new PaisesDTO();
            paisesDTO.setIdpais(Byte.Parse(txtcodigo.Text));
            paisesDTO.setNombrepais(txtnombrepais.Text);
            paisesDAO = new PaisesDAO(paisesDTO);

            paisesDAO.guardarCambiospais();

            MessageBox.Show("Modificación Exitosa");
        }
        public async Task AdministracionServices_CrearPais_ShouldCreate()
        {
            AdministracionServices adminServices = new AdministracionServices();

            PaisesDTO paisParaBuscar = new PaisesDTO
            {
                Consecutivo = 1
            };

            WrapperSimpleTypesDTO wrapper = await adminServices.CrearPais(paisParaBuscar);

            Assert.IsNotNull(wrapper);
            Assert.IsTrue(wrapper.Exitoso);
        }
        public async Task AdministracionServices_BuscarPais_ShouldSearch()
        {
            AdministracionServices adminServices = new AdministracionServices();

            PaisesDTO paisParaBuscar = new PaisesDTO
            {
                Consecutivo = 1
            };

            PaisesDTO paisBuscado = await adminServices.BuscarPais(paisParaBuscar);

            Assert.IsNotNull(paisBuscado);
            Assert.IsNotNull(paisBuscado.Monedas);
        }
Ejemplo n.º 15
0
        public void ListarPaises()
        {
            paisesDTO = new PaisesDTO();
            paisesDAO = new PaisesDAO(paisesDTO);
            Dtt       = new DataTable();
            Dtt       = paisesDAO.ListarPaises();

            if (Dtt.Rows.Count > 0)
            {
                dtpaises.DataSource = Dtt;
            }
            else
            {
                MessageBox.Show("No hay registros de Paises.");
            }
        }
Ejemplo n.º 16
0
        public async Task <PaisesDTO> BuscarPais(PaisesDTO paisParaBuscar)
        {
            if (paisParaBuscar == null)
            {
                throw new ArgumentNullException("No puedes buscar un pais si paisParaBuscar es nulo!.");
            }
            if (paisParaBuscar.Consecutivo <= 0)
            {
                throw new ArgumentException("paisParaBuscar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            PaisesDTO paisBuscado = await client.PostAsync("Administracion/BuscarPais", paisParaBuscar);

            return(paisBuscado);
        }
Ejemplo n.º 17
0
        public async Task <List <PaisesDTO> > ListarPaisesPorIdioma(PaisesDTO paisParaListar)
        {
            if (paisParaListar == null)
            {
                throw new ArgumentNullException("No puedes listar un pais si paisParaListar es nulo!.");
            }
            if (paisParaListar.IdiomaBase == Idioma.SinIdioma)
            {
                throw new ArgumentException("paisParaListar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            List <PaisesDTO> listaPaises = await client.PostAsync <PaisesDTO, List <PaisesDTO> >("Administracion/ListarPaisesPorIdioma", paisParaListar);

            return(listaPaises);
        }
Ejemplo n.º 18
0
        public async Task <WrapperSimpleTypesDTO> ModificarArchivoPais(PaisesDTO paisParaModificar)
        {
            if (paisParaModificar == null)
            {
                throw new ArgumentNullException("No puedes modificar el archivo del pais si paisParaModificar es nulo!.");
            }
            if (paisParaModificar.CodigoArchivo <= 0 || paisParaModificar.ArchivoContenido == null)
            {
                throw new ArgumentException("paisParaModificar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            WrapperSimpleTypesDTO wrapperModificarArchivoPais = await client.PostAsync <PaisesDTO, WrapperSimpleTypesDTO>("Administracion/ModificarArchivoPais", paisParaModificar);

            return(wrapperModificarArchivoPais);
        }
Ejemplo n.º 19
0
        public async Task <WrapperSimpleTypesDTO> EliminarPais(PaisesDTO paisParaEliminar)
        {
            if (paisParaEliminar == null)
            {
                throw new ArgumentNullException("No puedes eliminar un pais si paisParaEliminar es nulo!.");
            }
            if (paisParaEliminar.Consecutivo <= 0 || paisParaEliminar.CodigoArchivo <= 0)
            {
                throw new ArgumentException("paisParaEliminar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            WrapperSimpleTypesDTO wrapperEliminarPais = await client.PostAsync <PaisesDTO, WrapperSimpleTypesDTO>("Administracion/EliminarPais", paisParaEliminar);

            return(wrapperEliminarPais);
        }
Ejemplo n.º 20
0
        private void listarPaises()
        {
            paisesDTO = new PaisesDTO();
            paisesDAO = new PaisesDAO(paisesDTO);

            dataTable = new DataTable();
            dataTable = paisesDAO.ListarPaises();

            if (dataTable.Rows.Count > 0)
            {
                dtpaises.DataSource = dataTable;
            }
            else
            {
                MessageBox.Show("No hay paises para mostrar");
            }
        }
Ejemplo n.º 21
0
        public async Task <WrapperSimpleTypesDTO> CrearPais(PaisesDTO paisParaCrear)
        {
            if (paisParaCrear == null || paisParaCrear.PaisesContenidos == null)
            {
                throw new ArgumentNullException("No puedes crear un pais si paisParaCrear o su contenido es nula!.");
            }
            if (paisParaCrear.CodigoMoneda <= 0 || paisParaCrear.CodigoIdioma <= 0 || paisParaCrear.PaisesContenidos.Count <= 0 || !paisParaCrear.PaisesContenidos.All(x => !string.IsNullOrWhiteSpace(x.Descripcion) && x.CodigoIdioma > 0) ||
                paisParaCrear.Archivos == null || paisParaCrear.Archivos.ArchivoContenido == null)
            {
                throw new ArgumentException("paisParaCrear vacia y/o invalida!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            WrapperSimpleTypesDTO wrapperCrearPais = await client.PostAsync <PaisesDTO, WrapperSimpleTypesDTO>("Administracion/CrearPais", paisParaCrear);

            return(wrapperCrearPais);
        }
        public override async void Init(object initData)
        {
            base.Init(initData);

            _categoriaSeleccionada = initData as CategoriasModel;

            try
            {
                await ListarPersonasFiltradas(0, 5);

                PaisesDTO paises = new PaisesDTO
                {
                    IdiomaBase = App.IdiomaPersona
                };
                Paises = new ObservableCollection <PaisesDTO>(await _administracionServices.ListarPaisesPorIdioma(paises) ?? new List <PaisesDTO>());
            }
            catch (Exception)
            {
            }
        }
Ejemplo n.º 23
0
        private void ListarPaises()
        {
            paisesDTO = new PaisesDTO();
            paisesDAO = new PaisesDAO(paisesDTO);

            DttPaises = new DataTable();
            DttPaises = paisesDAO.ListarPaises();

            if (DttPaises.Rows.Count > 0)
            {
                cmbpais.DataSource = DttPaises;

                DataRow dataRow = DttPaises.NewRow();
                dataRow["nombrepais"] = "Seleccione";
                DttPaises.Rows.InsertAt(dataRow, 0);

                cmbpais.DisplayMember = "nombrepais";
                cmbpais.ValueMember   = "idpais";
            }
        }
        private void listarPaises()
        {
            paisesDTO = new PaisesDTO();
            paisesDAO = new PaisesDAO(paisesDTO);

            datatablePaises = new DataTable();
            datatablePaises = paisesDAO.ListarPaises();

            if (datatablePaises.Rows.Count > 0)
            {
                cmbpaises.DataSource = datatablePaises;

                DataRow dataRow = datatablePaises.NewRow();
                dataRow["nombrepais"] = "Seleccione..";
                datatablePaises.Rows.InsertAt(dataRow, 0);

                cmbpaises.DisplayMember = "nombrepais";
                cmbpaises.ValueMember   = "idpais";
            }
            else
            {
                MessageBox.Show("No hay paises para mostrar");
            }
        }
Ejemplo n.º 25
0
        public override async void Init(object initData)
        {
            base.Init(initData);

            PublicacionSeleccionada = initData as PublicacionModel;

            try
            {
                if (EsGrupo)
                {
                    if (!EsRegistroPublicacion)
                    {
                        GruposEventosDTO grupoEvento = new GruposEventosDTO
                        {
                            Consecutivo        = PublicacionSeleccionada.CodigoPublicacion,
                            Idioma             = App.IdiomaPersona,
                            ZonaHorariaGMTBase = _dateTimeHelper.DifferenceBetweenGMTAndLocalTimeZone
                        };

                        if (IsNotConnected)
                        {
                            return;
                        }
                        GruposEventosDTO eventoBuscado = await _gruposService.BuscarGrupoEventoPorConsecutivo(grupoEvento);

                        PublicacionSeleccionada.CodigoPublicacion  = eventoBuscado.Consecutivo;
                        PublicacionSeleccionada.Creacion           = eventoBuscado.Creacion;
                        PublicacionSeleccionada.CodigoArchivo      = eventoBuscado.CodigoArchivo.HasValue ? eventoBuscado.CodigoArchivo.Value : 0;
                        PublicacionSeleccionada.UrlArchivo         = eventoBuscado.UrlArchivo;
                        PublicacionSeleccionada.Titulo             = eventoBuscado.Titulo;
                        PublicacionSeleccionada.Descripcion        = eventoBuscado.Descripcion;
                        PublicacionSeleccionada.CategoriaDelEvento = eventoBuscado.CategoriasEventos.FirstOrDefault();
                        PublicacionSeleccionada.IdiomaDelEvento    = new IdiomaModel(eventoBuscado.Idiomas);
                        IdiomaSeleccionado = PublicacionSeleccionada.IdiomaDelEvento;
                        PublicacionSeleccionada.PaisDelEvento          = eventoBuscado.Paises;
                        PublicacionSeleccionada.FechaInicio            = eventoBuscado.FechaInicio;
                        PublicacionSeleccionada.FechaTerminacion       = eventoBuscado.FechaTerminacion;
                        PublicacionSeleccionada.Ubicacion              = eventoBuscado.Ubicacion;
                        PublicacionSeleccionada.CodigoPerfil           = eventoBuscado.Grupos.Consecutivo;
                        PublicacionSeleccionada.PersonaDeLaPublicacion = eventoBuscado.Grupos.Personas;
                        PublicacionSeleccionada.TipoArchivoPublicacion = eventoBuscado.TipoArchivo;
                        PublicacionSeleccionada.TipoPerfil             = TipoPerfil.Grupo;

                        UrlArchivo       = PublicacionSeleccionada.UrlArchivo;
                        NumeroAsistentes = eventoBuscado.NumeroEventosAsistentes;

                        GruposEventosAsistentesDTO grupoEventoAsistente = new GruposEventosAsistentesDTO
                        {
                            CodigoEvento  = PublicacionSeleccionada.CodigoPublicacion,
                            CodigoPersona = App.Persona.Consecutivo
                        };

                        if (IsNotConnected)
                        {
                            return;
                        }
                        WrapperSimpleTypesDTO wrapperAsistente = await _gruposService.BuscarSiPersonaAsisteAGrupoEvento(grupoEventoAsistente);

                        if (wrapperAsistente != null)
                        {
                            PersonaAsiste = wrapperAsistente.Existe;
                        }
                    }
                    else
                    {
                        PublicacionSeleccionada.FechaInicio      = FechaMinimaPermitida;
                        PublicacionSeleccionada.FechaTerminacion = FechaMinimaPermitida;
                    }

                    if (PublicacionSeleccionada.EsMiPersona)
                    {
                        PaisesDTO paises = new PaisesDTO
                        {
                            IdiomaBase = App.IdiomaPersona
                        };

                        if (IsNotConnected)
                        {
                            return;
                        }
                        Paises = new ObservableCollection <PaisesDTO>(await _administracionService.ListarPaisesPorIdioma(paises) ?? new List <PaisesDTO>());

                        CategoriasDTO categoria = new CategoriasDTO
                        {
                            IdiomaBase = App.IdiomaPersona
                        };

                        if (IsNotConnected)
                        {
                            return;
                        }
                        Categorias = new ObservableCollection <CategoriasDTO>(await _categoriasService.ListarCategoriasPorIdioma(categoria) ?? new List <CategoriasDTO>());
                    }
                    else
                    {
                        Paises = new ObservableCollection <PaisesDTO> {
                            PublicacionSeleccionada.PaisDelEvento
                        };
                        Categorias = new ObservableCollection <CategoriasDTO> {
                            PublicacionSeleccionada.CategoriaDelEvento.Categorias
                        };
                    }
                }
            }
            catch (Exception)
            {
            }
        }