public async Task <IActionResult> Edit(ConfigureEditViewModel model) { if (ModelState.IsValid) { Capitulo capitulo = await capituloService.GetCapitulo(model.CapituloId); capitulo.CapituloNome = model.CapituloNome; capitulo.CapituloNumber = model.CapituloNumber; if (model.CapituloTeoria != null) { if (model.ExistingPhotoPath != null) { string filePath = Path.Combine(hostingEnvironment.WebRootPath, "images", model.ExistingPhotoPath); System.IO.File.Delete(filePath); } capitulo.CapituloTeoria = ProcessUploadedFile(model); } await capituloService.UpdateCapitulo(capitulo); return(RedirectToAction("Index")); } return(View()); }
public Boolean InserirBD(Capitulo _objeto) { try { String SQL = "INSERT INTO Capitulo (historia, observacoes, ordem, texto, titulo)" + "VALUES (@historia, @observacoes, @ordem, @texto, @titulo);"; List <SqlCeParameter> parametros = new List <SqlCeParameter>(); parametros.Add(new SqlCeParameter("@historia", _objeto.historia.id)); parametros.Add(new SqlCeParameter("@observacoes", _objeto.Observacoes)); parametros.Add(new SqlCeParameter("@ordem", _objeto.ordem)); parametros.Add(new SqlCeParameter("@texto", _objeto.Texto)); parametros.Add(new SqlCeParameter("@titulo", _objeto.Titulo)); Int32 idInserido = BD.ExecutarInsertComRetornoID(SQL, parametros); if (idInserido != 0) { return(true); } else { return(false); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <IActionResult> Create([Bind("LibroId,Titulo,NumeroCapitulo,FechaDeVencimiento,pdf")] Capitulo capitulo) { if (capituloUnico(capitulo.LibroId, capitulo.NumeroCapitulo) || capitulo.pdf == null) { ModelState.AddModelError("NumeroCapitulo", "Este número ya se encuentra en uso para otro capítulo"); } if (ModelState.IsValid) { string stringFileNamePortada = this.UploadFile(capitulo.pdf, "Libros"); var Chapter = new Capitulo { Titulo = capitulo.Titulo, LibroId = capitulo.LibroId, NumeroCapitulo = capitulo.NumeroCapitulo, FechaDeVencimiento = capitulo.FechaDeVencimiento, Contenido = stringFileNamePortada }; _context.Capitulos.Add(Chapter); await _context.SaveChangesAsync(); return(RedirectToAction("Create", new { LibroId = Chapter.LibroId })); //return RedirectToAction(nameof(Index)); } ViewData["LibroId"] = capitulo.LibroId; return(View(capitulo)); //return RedirectToAction("Create", new { LibroId = capitulo.LibroId }); }
public VistaAuxiliar(Capitulo capitulo) { var mainPanel = new TableLayoutPanel { CellBorderStyle = TableLayoutPanelCellBorderStyle.None, ColumnCount = 1, RowCount = capitulo.Secciones.Count }; btnsSeccion = new Button[capitulo.Secciones.Count]; int i = 0; //foreach (Seccion sec in capitulo.Secciones) foreach (Button btn in btnsSeccion) { btnsSeccion[i] = new Button { AutoSize = true, Text = "Seccion " + (i + 1) }; mainPanel.Controls.Add(btnsSeccion[i], 0, i); i++; } this.Controls.Add(mainPanel); }
public void EditSeccion(RegistroCapitulos rc, Capitulo c, int row) { var seccion = this.View.dataGrid.Rows[row].Cells[0].Value.ToString(); new EditSeccionController(rc, c, seccion); this.Actualiza(c); }
static void Main(string[] args) { Capitulo c1 = "Primer Capitulo"; Capitulo c2 = "Segundo Capitulo"; Capitulo c3 = "Tercer Capitulo"; Console.WriteLine(c1.Numero); Console.WriteLine(c1.Titulo); Console.WriteLine(c1.Paginas); Console.WriteLine(c2.Numero); Console.WriteLine(c2.Titulo); Console.WriteLine(c2.Paginas); Console.WriteLine(c3.Numero); Console.WriteLine(c3.Titulo); Console.WriteLine(c3.Paginas); Libro l1 = new Libro("Libro uno", "Autor uno"); l1[0] = c1; l1[1] = c2; l1[3] = c3; Console.WriteLine(l1.CantidadPaginas); Console.WriteLine(l1.CantidadCapitulos); Console.ReadKey(); }
static void Main(string[] args) { Capitulo c1 = "Primer capitulo"; Capitulo c2 = "Segundo capitulo"; Capitulo c3 = "Tercer capitulo"; Console.WriteLine(c1.Numero); Console.WriteLine(c1.Titulo); Console.WriteLine(c1.Paginas); Console.Clear(); Libro miLibro = new Libro("C# al descubierto", "Joe Mayo"); miLibro[0] = "Fundamentos Básicos de C#"; miLibro[1] = "Cómo comenzar con C#"; miLibro[2] = "Cómo escribir expresiones con C#"; miLibro[-1] = "Genero un índice erroneo"; miLibro[5] = "Genero otro índice erroneo"; Console.WriteLine("Libro:"); Console.WriteLine("Titulo: {0}", miLibro.Titulo); Console.WriteLine("Autor: {0}", miLibro.Autor); Console.WriteLine("Cantidad de páginas: {0}", miLibro.CantidadDePaginas); for (int i = 0; i < miLibro.CantidadDeCapitulos; i++) { Console.WriteLine("Capitulo {0}: {1} {2}", miLibro[i].Numero, miLibro[i].Titulo, miLibro[i].Paginas); } Console.ReadLine(); }
public ActionResult Edit(int id, Capitulo collection) { try { // TODO: Add update logic here CapituloCEN cen = new CapituloCEN(); CapituloEN en = cen.ReadOID(id); string link = en.Link; cen.Modify(collection.id, collection.Nombre, new DateTime(collection.fecha.Year, collection.fecha.Month, collection.fecha.Day), collection.descripcion, collection.imagen, link); //cen.New_(collection.Nombre, collection.Precio, collection.Descripcion, collection.Imagen, collection.Valor, collection.Stock, collection.Talla); //return RedirectToAction("Index"); string action = "mostrar_cap"; string controller = "Temporada"; Object arg = new { id = System.Web.HttpContext.Current.Session["idtemp"] }; return(RedirectToAction(action, controller, arg)); } catch { return(View()); } }
public ActionResult Create(int id, Capitulo collection) { try { // TODO: Add insert logic here CapituloCEN cen = new CapituloCEN(); CapituloEN en = cen.get_ICapituloCAD().ReadOIDDefault(id); cen.New_(id, collection.Nombre, new DateTime(collection.fecha.Year, collection.fecha.Month, collection.fecha.Day), collection.descripcion, collection.imagen, collection.link); string action = "mostrar_cap"; string controller = "Temporada"; Object arg = new { id = System.Web.HttpContext.Current.Session["idtemp"] }; return(RedirectToAction(action, controller, arg)); } catch { return(View()); } }
public JsonResult GetCapitulo(Int32 Id) { JsonResult jsonResult = null; capitulosRepository = new CapitulosRepository(); Capitulo capit = capitulosRepository.GetById(Id); if (capit == null) { jsonResult = Json(false); } else { jsonResult = Json(new { capit.Id, capit.Nombre, capit.Clave, capit.Eliminado, capit.Partida } ); } return(jsonResult); }
public Boolean AlterarBD(Capitulo _objeto) { bool resultado = false; try { String SQL = String.Format("UPDATE Capitulo SET historia = {0}, observacoes = '{1}', texto = '{2}', titulo = '{3}' WHERE id = {4};", _objeto.historia.id, _objeto.Observacoes, _objeto.Texto, _objeto.Titulo, _objeto.id); int linhaAfetadas = BD.ExecutarIDU(SQL); if (linhaAfetadas > 0) { return(true); } } catch (Exception ex) { throw new Exception(ex.Message); } return(resultado); }
void ExtractParagraphs(Capitulo capitulo) { string QUEBRA_DE_PARAGRAFO = ".\n"; var paragrafos = capitulo.Texto.Split(new string[] { QUEBRA_DE_PARAGRAFO }, StringSplitOptions.RemoveEmptyEntries); int paginaAtual = capitulo.PaginaInicial; capitulo.Paragrafos = new List <Paragrafo>(); for (int i = 0; i < paragrafos.Length; i++) { var pagina = new List <int>(); if (paragrafos[i].StartsWith($"[[HEADER:PAGE:{paginaAtual + 1}")) { paginaAtual++; } pagina.Add(paginaAtual); while (paragrafos[i].Contains($"[[HEADER:PAGE:{paginaAtual + 1}")) { paginaAtual++; pagina.Add(paginaAtual); } capitulo.Paragrafos.Add( new Paragrafo { Pagina = pagina, Orderm = i, Texto = paragrafos[i] }); } }
public EdicionView(Capitulo capituloActual) { this.mainPanel = new TableLayoutPanel { Dock = DockStyle.Fill, ColumnCount = 10, RowCount = 4, CellBorderStyle = TableLayoutPanelCellBorderStyle.None }; TableLayoutPanel topPanel = this.topPanel(); TableLayoutPanel escrituraTable = this.tlpEscritura(); CapitulosPanel(EdicionController.capitulos); PersonajesPanel(EdicionController.personajes); SeccionesPanel(capituloActual.Secciones); mainPanel.Controls.Add(topPanel, 0, 0); mainPanel.Controls.Add(escrituraTable, 0, 1); mainPanel.Controls.Add(lvCapitulos, 1, 1); mainPanel.Controls.Add(lvSecciones, 1, 2); mainPanel.Controls.Add(lvPersonajes, 1, 3); mainPanel.SetColumnSpan(topPanel, 2); mainPanel.SetRowSpan(escrituraTable, mainPanel.RowCount - 1); mainPanel.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 60)); mainPanel.RowStyles.Add(new RowStyle(SizeType.AutoSize));; this.Controls.Add(mainPanel); this.MinimumSize = new Size(1024, 768); this.Text = "Escritura"; }
public EditSeccionController(RegistroCapitulos rc, Capitulo cap, string seccion) { this.View = new EditSeccionView(cap, seccion); this.View.btnEditSec.Click += (sender, e) => this.EditSeccion(rc, cap, seccion); this.View.ShowDialog(); }
public void Excluir(Capitulo capitulo) { Connection.Execute( "DELETE FROM Capitulo WHERE Id = @Id", param: new { Id = capitulo.Id } ); }
public bool Valid(Capitulo unCapitulo) { if (unCapitulo == null) { _errorMsg = "El capitulo no puede ser null"; return(false); } if (unCapitulo.Id_Libro == 0) { _errorMsg = "El capitulo debe tener un libro asociado"; return(false); } if (unCapitulo.Titulo == "" || unCapitulo.Titulo == null) { _errorMsg = "El campo titulo del capitulo es obligatorio"; return(false); } if (unCapitulo.Titulo.Length > 50) { _errorMsg = "El titulo del capitulo no puede superar los 50 caracteres"; return(false); } return(true); }
public IHttpActionResult DeleteCapitulo(int id) { if (!AdminValidator()) { return(Unauthorized()); } Capitulo capitulo = db.Capitulo.Find(id); if (capitulo == null) { return(NotFound()); } try { db.Capitulo.Remove(capitulo); db.UrlAlternativo.RemoveRange(db.UrlAlternativo.Where(x => x.CapituloID == id)); db.SaveChanges(); } catch { return(Conflict()); } return(Ok(capitulo)); }
private void frmCadCapitulo_Load(object sender, EventArgs e) { var usuariocast = this.Tag as List <Historia>; if (usuariocast != null) { historias = (List <Historia>) this.Tag; comboBox1.DataSource = historias; comboBox1.DisplayMember = "Titulo"; comboBox1.ValueMember = "id"; } else { HistoriaController control = new HistoriaController(); historias = control.ListarHistorias().Values.ToList(); comboBox1.DataSource = historias; comboBox1.DisplayMember = "Titulo"; comboBox1.ValueMember = "id"; Capitulo c = (Capitulo)this.Tag; comboBox1.SelectedItem = c.historia; txbNomeUsuario.Text = c.Titulo; txbNome.Text = c.Texto; textBox1.Text = c.Observacoes; button1.Text = "Alterar"; } }
public frmCapituloAddMod(Libro libro, BibliotecaContext contexto) { InitializeComponent(); _libro = libro; _libroDAL = new LibroDAL(contexto); _capitulo = new Capitulo(); }
public ActionResult DeleteConfirmed(int id) { Capitulo capitulo = db.Capituloes.Find(id); db.Capituloes.Remove(capitulo); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Criar(int idCurso) { var capitulo = new Capitulo { IdCurso = idCurso }; return(View(capitulo)); }
public frmCapituloAddMod(int id_Libro, BibliotecaContext contexto) { InitializeComponent(); _libroDAL = new LibroDAL(contexto); _libro = _libroDAL.GetLibroById(id_Libro); _capitulo = new Capitulo(); }
public Pasaje(int id, Biblia.Biblia biblia, Libro libro, Capitulo capitulo, IList <Versiculo> versiculos) { this.Id = id; this.Biblia = biblia; this.Libro = libro; this.Capitulo = capitulo; this.Versiculos = versiculos; }
//private Libro _libroSelect; public frmCapituloAddMod(Capitulo cap, BibliotecaContext contexto) { InitializeComponent(); _capitulo = cap; _libroDAL = new LibroDAL(contexto); _libro = _libroDAL.GetLibroById(cap.Id_Libro); }
public async Task <Capitulo> AddCapitulo(Capitulo capitulo) { var result = await appDBContext.Capitulos.AddAsync(capitulo); await appDBContext.SaveChangesAsync(); return(result.Entity); }
public AuxiliarController(List <Capitulo> listaCapitulos, List <Personaje> listaPersonajes, Capitulo capituloActual) { capitulos = listaCapitulos; personajes = listaPersonajes; capActual = capituloActual; Build(); }
private void save(RegistroCapitulos rc, Capitulo cap, Seccion seccionActual) { //MessageBox.Show(this.edicionView.tbEdicion.Text); rc.capitulos[rc.capitulos.IndexOf(cap)].editarSeccion(seccionActual.texto, this.edicionView.tbEdicion.Text, ""); MessageBox.Show("Guardado correctamente", "Guardado", MessageBoxButtons.OK); seccionActual.texto = edicionView.tbEdicion.Text; }
static void Main() { //Datos de prueba List <Capitulo> listaCapitulos = new List <Capitulo>(); List <Personaje> listaPersonajes = new List <Personaje>(); List <string> notas = new List <string>(); notas.Add("Esto es una nota de prueba 1"); notas.Add("Esto es una nota de prueba 2"); notas.Add("Esto es una nota de prueba 3"); Seccion sec1 = new Seccion("Este es el contenido 1 de prueba para una seccion."); Seccion sec2 = new Seccion("Este es el contenido 2 de prueba para una seccion."); Seccion sec3 = new Seccion("Este es el contenido 3 de prueba para una seccion."); List <Seccion> secciones = new List <Seccion>(); secciones.Add(sec1); secciones.Add(sec2); secciones.Add(sec3); Capitulo cap1 = new Capitulo("Capitulo 1"); Capitulo cap2 = new Capitulo("Capitulo 2"); Capitulo cap3 = new Capitulo("Capitulo 3"); Personaje pej1 = new Personaje("Personaje 1"); Personaje pej2 = new Personaje("Personaje 2"); Personaje pej3 = new Personaje("Personaje 3"); cap1.Secciones = secciones; cap1.Notas = notas; sec2.Notas = notas; sec3.Notas = notas; cap2.Secciones = secciones; cap3.Secciones = secciones; cap3.Notas = notas; listaCapitulos.Add(cap1); listaCapitulos.Add(cap2); listaCapitulos.Add(cap3); pej1.Notas = notas; pej2.Descripcion = "Esto es la descripcion del personaje 2"; pej3.Notas = notas; pej3.Descripcion = "Esto es la descripcion del personaje 3"; listaPersonajes.Add(pej1); listaPersonajes.Add(pej2); listaPersonajes.Add(pej3); Application.Run(new AuxiliarController(listaCapitulos, listaPersonajes, cap1).vistaAuxiliar); }
public ActionResult Editar(Capitulo capitulo) { using (var repo = new CapituloRepository()) { capitulo = repo.Atualizar(capitulo); return(RedirectToAction("Index", new { id = capitulo.IdCurso })); } }
public ActionResult Excluir(Capitulo capitulo) { using (var repo = new CapituloRepository()) { repo.Excluir(capitulo); return(RedirectToAction("Index", "InstrutorCursos")); } }
public Boolean gravarCapitulo(Capitulo capitulo) { try { // Cria um objeto DataAdapter SqlDataAdapter DA = new SqlDataAdapter("select * from Capitulo_livro", this.connection.Conex); SqlCommand cmd = new SqlCommand("pInsCapitulo_livro01", this.connection.Conex); cmd.CommandType = CommandType.StoredProcedure; //string insert = @"INSERT INTO Obra(titulo,subtitulo,local_publicao, ano_publicacao)VALUES(@titulo,@subtitulo,@local,@ano)"; //SqlCommand cmd = new SqlCommand(insert, this.connection.Conex); // Define os parâmetros de comando com valores //cmd.Parameters.AddWithValue("@id", 9); /* * @titulo VARCHAR(45), @subtitulo VARCHAR(45), @local_publicacao VARCHAR(45), @ano_publicacao INT, @livro_id_obra INT, @livro_id_livro INT, @pagina_inicial INT, @pagina_final INT, @obra_id_obra INT = NULL OUT * * */ cmd.Parameters.AddWithValue("@titulo", capitulo.titulo); cmd.Parameters.AddWithValue("@subtitulo", capitulo.subtitulo); cmd.Parameters.AddWithValue("@local_publicacao", capitulo.local_publicacao); cmd.Parameters.AddWithValue("@ano_publicacao", capitulo.ano_publicacao); cmd.Parameters.AddWithValue("@livro_id_obra", capitulo.obra_id_obra); cmd.Parameters.AddWithValue("@livro_id_livro", capitulo.id_obra_livro); cmd.Parameters.AddWithValue("@pagina_inicial", capitulo.pagina_inicial); cmd.Parameters.AddWithValue("@pagina_final", capitulo.pagina_final); cmd.Parameters.Add("@obra_id_obra", SqlDbType.Int); cmd.Parameters["@obra_id_obra"].Direction = ParameterDirection.Output; DA.InsertCommand = cmd; DA.InsertCommand.ExecuteNonQuery(); capitulo.id_obra = (int)cmd.Parameters["@obra_id_obra"].Value; //MessageBox.Show("Inserido com sucesso"); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro ao gravar"); //MessageBox.Show("Erro ao gravar"); return false; } return true; }