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); } } }
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(); } }
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)); }
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); } }
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); }
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); }
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()); }
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); } }
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); }
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); }
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); } }
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!!"); } } } } }
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); }
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); }
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); }
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()); }
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}")); } }
public static string getNombreBiblia(Biblia biblia) { return(MesIntATexto(biblia.Mes) + " " + biblia.Anho); }