Exemplo n.º 1
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (!Validar())
            {
                MessageBox.Show("llenar el campo vacio", "trate de guardar de nuevo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                Biblia Libro = LLenaClase();
                bool   paso  = false;

                if (IdnumericUpDown.Value == 0)
                {
                    paso = RegistroBiblia.BLL.BibliaBLL.Guardar(Libro);
                }
                else
                {
                    paso = BLL.BibliaBLL.Modificar(Libro);
                }

                if (paso)
                {
                    MessageBox.Show("Se ha guardado", "aceptado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemplo n.º 2
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(1))
            {
                MessageBox.Show("Favor de llenar la casilla para poder Buscar");
            }
            else
            {
                int id = Convert.ToInt32(IdnumericUpDown.Value);
                book = BLL.BibliaBookBLL.Buscar(id);

                if (book != null)
                {
                    IdnumericUpDown.Value   = book.BibliaId;
                    DescripciontextBox.Text = book.Descripcion.ToString();
                    SiglastextBox.Text      = book.Siglas.ToString();
                    TipocomboBox.Text       = book.TipoId.ToString();
                }
                else
                {
                    MessageBox.Show("No Fue Encontrado!", "Fallido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                errorProvider.Clear();
            }
        }
Exemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("IdBiblia,Mes,Anho")] Biblia biblia)
        {
            if (id != biblia.IdBiblia)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(biblia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BibliaExists(biblia.IdBiblia))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(biblia));
        }
Exemplo n.º 4
0
        public Texto retornarVersiculos(Biblia biblia, Referencia referencia)
        {
            Texto            retorno   = new Texto();
            List <Versiculo> Versiculo = new List <Versiculo>();
            int i = 0;
            int j = 0;

            domAbreviacoes = new DominioAbreviacoes();
            var abrev = domAbreviacoes.gerarListaAbreviacoes(biblia);

            for (i = 0; i < abrev.Length; i++)
            {
                if (abrev[i].Abreviacao == referencia.Livro)
                {
                    retorno.Livro = abrev[i];
                    break;
                }
            }
            if (retorno.Livro == null)
            {
                retorno.Capitulo = 999;
                Versiculo.Add(new Versiculo {
                    Indice = 999, Verso = "Livro não Encontrado!"
                });
                retorno.Versos = Versiculo.ToArray();
                return(retorno);
            }
            else
            {
                retorno.Capitulo = referencia.Capitulo;
                for (j = 0; j < referencia.Versiculos.Length; j++)
                {
                    if (referencia.Capitulo - 1 >= biblia.Livros[i].chapters.Length)
                    {
                        Versiculo.Add(new Versiculo {
                            Indice = 999, Verso = "Capítulo não Encontrado!"
                        });
                        retorno.Versos = Versiculo.ToArray();
                    }
                    else if (referencia.Versiculos[j] - 1 >= biblia.Livros[i].chapters[referencia.Capitulo - 1].Length)
                    {
                        Versiculo.Add(new Versiculo {
                            Indice = 999, Verso = "Versículo não Encontrado!"
                        });
                        retorno.Versos = Versiculo.ToArray();
                    }
                    else
                    {
                        Versiculo.Add(new Versiculo {
                            Indice = referencia.Versiculos[j], Verso = biblia.Livros[i].chapters[referencia.Capitulo - 1][referencia.Versiculos[j] - 1]
                        });
                        retorno.Versos = Versiculo.ToArray();
                    }
                }


                return(retorno);
            }
        }
Exemplo n.º 5
0
        public async Task <IActionResult> Create([Bind("IdBiblia,Mes,Anho")] Biblia biblia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(biblia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(biblia));
        }
        public Biblia abrirBiblia()
        {
            Biblia       retorno = new Biblia();
            List <Livro> livros  = new List <Livro>();
            StreamReader text    = new StreamReader("Assets\\acf.json");

            livros         = JsonConvert.DeserializeObject <List <Livro> >(text.ReadToEnd());
            retorno.Livros = livros.ToArray();

            return(retorno);
        }
Exemplo n.º 7
0
        public ResultadoPesquisa buscarResultados(Biblia biblia, string Trecho)
        {
            ResultadoPesquisa retorno = new ResultadoPesquisa();

            domVersiculo = new DominioVersiculo();
            Texto[] trechos = domVersiculo.resultadosPorExpressao(biblia, Trecho);
            foreach (var item in trechos)
            {
                retorno.Quantidade += item.Versos.Length;
            }
            retorno.Resultados = trechos;

            return(retorno);
        }
Exemplo n.º 8
0
        public Abreviacoes[] gerarListaAbreviacoes(Biblia biblia)
        {
            List <Abreviacoes> retorno = new List <Abreviacoes>();
            int i = 0;

            foreach (var item in biblia.Livros)
            {
                retorno.Add(new Abreviacoes {
                    Abreviacao = item.abbrev, Nome = livros[i]
                });
                i++;
            }

            return(retorno.ToArray());
        }
Exemplo n.º 9
0
        private Biblia LLenaClase()
        {
            Biblia Libro = new Biblia
            {
                LibroId     = Convert.ToInt32(IdnumericUpDown.Value),
                Fecha       = FechadateTimePicker.Value,
                Descripcion = DescripciontextBox.Text,
                Siglas      = SiglastextBox.Text,
                TipoID      = Convert.ToInt32(TipoIDNumericUpDown.Value)
            };

            ;

            return(Libro);
        }
 public async Task <Biblia> Add(Biblia model)
 {
     try{
         model.CreatedAt = DateTime.Now;
         model.UpdatedAt = DateTime.Now;
         model.IsActive  = true;
         _geralPersist.Add <Biblia>(model);
         if (await _geralPersist.SaveChangesAsync())
         {
             return(await _geralPersist.GetById(model.Id));
         }
         return(null);
     }catch (Exception e) {
         throw new Exception(e.Message);
     }
 }
Exemplo n.º 11
0
        public static Biblia Buscar(int id)
        {
            Biblia   book     = new Biblia();
            Contexto contexto = new Contexto();

            try
            {
                book = contexto.Biblias.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(book);
        }
Exemplo n.º 12
0
        public static Biblia Buscar(int id)
        {
            Contexto contexto = new Contexto();
            Biblia   Libro    = new Biblia();

            try
            {
                Libro = contexto.Libro.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(Libro);
        }
Exemplo n.º 13
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int    id    = Convert.ToInt32(IdnumericUpDown.Value);
            Biblia Libro = RegistroBiblia.BLL.BibliaBLL.Buscar(id);

            if (Libro != null)
            {
                FechadateTimePicker.Value = Libro.Fecha;
                DescripciontextBox.Text   = Libro.Descripcion;
                SiglastextBox.Text        = Libro.Siglas;
                TipoIDNumericUpDown.Value = Libro.TipoID;
            }
            else
            {
                MessageBox.Show("no se encontro", "buscar de nuevo",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemplo n.º 14
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            if (Validar(2))
            {
                MessageBox.Show("Llenar Campos vacios");
                errorProvider.Clear();
                return;
            }
            else
            {
                book = LlenaClase();
                if (IdnumericUpDown.Value == 0)
                {
                    if (BLL.BibliaBookBLL.Guardar(book))
                    {
                        MessageBox.Show("Guardado!", "Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Clear();
                    }
                    else
                    {
                        MessageBox.Show("No se pudo Guardar!!");
                    }
                }
                else
                {
                    var result = MessageBox.Show("Seguro de Modificar?", "+Libros",
                                                 MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                    if (result == DialogResult.Yes)
                    {
                        if (BLL.BibliaBookBLL.Modificar(LlenaClase()))
                        {
                            MessageBox.Show("Modificado!!");
                            Clear();
                        }
                        else
                        {
                            MessageBox.Show("No se pudo Guardar!!");
                        }
                    }
                }
            }
        }
Exemplo n.º 15
0
        public static bool Guardar(Biblia book)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.Biblias.Add(book) != null)
                {
                    contexto.SaveChanges();
                    contexto.Dispose();
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemplo n.º 16
0
        public static bool Modificar(Biblia Libro)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                contexto.Entry(Libro).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemplo n.º 17
0
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                Biblia Libro = contexto.Libro.Find(id);
                contexto.Libro.Remove(Libro);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemplo n.º 18
0
        public Texto[] resultadosPorExpressao(Biblia biblia, string Trecho)
        {
            List <Texto>     retorno = new List <Texto>();
            List <Versiculo> citacoes;
            Texto            trecho;
            Versiculo        versiculo;

            domAbreviacoes = new DominioAbreviacoes();
            Abreviacoes[] abreviacoes = domAbreviacoes.gerarListaAbreviacoes(biblia);
            int           i, j;

            foreach (var item in biblia.Livros)
            {
                for (i = 0; i < item.chapters.Length; i++)
                {
                    trecho          = new Texto();
                    citacoes        = new List <Versiculo>();
                    trecho.Livro    = domAbreviacoes.buscarLivro(item.abbrev, abreviacoes);
                    trecho.Capitulo = i + 1;
                    for (j = 0; j < item.chapters[i].Length; j++)
                    {
                        if (item.chapters[i][j].ToLower().Contains(Trecho.ToLower()))
                        {
                            versiculo        = new Versiculo();
                            versiculo.Indice = j + 1;
                            versiculo.Verso  = item.chapters[i][j];
                            citacoes.Add(versiculo);
                        }
                    }
                    if (citacoes.Count() > 0)
                    {
                        trecho.Versos = citacoes.ToArray();
                        retorno.Add(trecho);
                    }
                }
            }

            return(retorno.ToArray());
        }
Exemplo n.º 19
0
        private static void BuildBiblias(IDataReader reader, IList <Biblia> biblias)
        {
            while (reader.Read())
            {
                string bibliaNombre = (string)reader["Nombre"];
                int    nroLibro     = (int)reader["NroLibro"];
                string libroNombre  = (string)reader["Libro"];
                int    versiculo    = (int)reader["Versiculo"];
                string texto        = (string)reader["Texto"];
                int    capituloNro  = (int)reader["Capitulo"];
                string codigo       = (string)reader["Codigo"];
                Biblia biblia       = biblias.FirstOrDefault(m => m.Codigo == codigo);

                if (biblia == null)
                {
                    biblia = new Biblia(bibliaNombre, codigo);
                    biblias.Add(biblia);
                }

                var libro = biblia.Libros.FirstOrDefault(m => m.Numero == nroLibro);

                if (libro == null)
                {
                    libro = new Libro(nroLibro, libroNombre);
                    biblia.Libros.Add(libro);
                }

                var capitulo = libro.Capitulos.FirstOrDefault(m => m.Numero == capituloNro);

                if (capitulo == null)
                {
                    capitulo = new Capitulo(capituloNro);
                    libro.Capitulos.Add(capitulo);
                }

                capitulo.Versiculos.Add(new Versiculo(versiculo, texto));
            }
        }
        public async Task <IActionResult> Add(Biblia model)
        {
            if (!_hostingEnvironment.EnvironmentName.Equals("Development"))
            {
                return(this.StatusCode(StatusCodes.Status401Unauthorized, $"Você não tem autorização para realizar essa ação!"));
            }
            try
            {
                var result = await _bibliaService.Add(model);

                if (result == null)
                {
                    return(BadRequest("Erro ao tentar adicionar dados."));
                }
                await _infoService.UpdateAutomatic();

                return(Ok(result));
            }
            catch (Exception e)
            {
                return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro ao adicionar dados. Erro: {e.Message}"));
            }
        }
Exemplo n.º 21
0
 public static string getNombreBiblia(Biblia biblia)
 {
     return(MesIntATexto(biblia.Mes) + " " + biblia.Anho);
 }