// // GET: /TiposProyectos/Edit/5 public ActionResult Edit(int id) { TipoProyecto tipoproyecto = db.TipoProyecto.Find(id); ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID); return(View(tipoproyecto)); }
public TipoProyecto Obtener(string nombre) { TipoProyecto a = null; SqlCommand cmd = new SqlCommand("dbo.usp_ObtenerTipoProyecto", this.Conexion); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = nombre; try { Conexion.Open(); SqlDataReader sdr = cmd.ExecuteReader(CommandBehavior.CloseConnection); if (sdr.Read()) { a = new TipoProyecto(); a.Id = Convert.ToInt32(sdr["id"]); a.Nombre = sdr["nombre"].ToString(); } sdr.Close(); return(a); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public ActionResult Actualizar(TipoProyectoView TipoProyectoView) { try { string id = Request.Form["txtId"]; string nombreTipoProyecto = Request.Form["txtNombreTipoProyecto"]; TipoProyecto a = new TipoProyecto(); a.Id = int.Parse(id); a.Nombre = nombreTipoProyecto; TipoProyectoRepository pr = new TipoProyectoRepository(); a = pr.Actualizar(a); if (a.Id == 0) { TipoProyectoView.Mensaje = "Hubo un error al crear el Tipo de Proyecto"; return(View("Crear", TipoProyectoView)); } TipoProyectoView pp = new TipoProyectoView(); pp.Mensaje = "Tipo de Proyecto Actualizado"; pp.TipoProyecto = a; return(View("Obtener", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoProyectoView { Mensaje = ex.Message })); } }
public async Task <IActionResult> PostTipoProyecto([FromBody] TipoProyecto tipoProyecto) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } _context.TiposProyecto.Add(tipoProyecto); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TipoProyectoExists(tipoProyecto.Id)) { return(new HttpStatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtRoute("GetTipoProyecto", new { id = tipoProyecto.Id }, tipoProyecto)); }
public TipoProyecto Actualizar(TipoProyecto a) { string procedure = a.Id == 0 ? "dbo.usp_InsertarTipoProyecto" : "dbo.usp_ActualizarTipoProyecto"; SqlCommand cmd = new SqlCommand(procedure, this.Conexion); cmd.CommandType = CommandType.StoredProcedure; if (a.Id > 0) { cmd.Parameters.Add(new SqlParameter("@id", SqlDbType.Int)).Value = a.Id; } cmd.Parameters.Add(new SqlParameter("@nombre", SqlDbType.VarChar, 50)).Value = a.Nombre; try { Conexion.Open(); int id = Convert.ToInt32(cmd.ExecuteScalar()); a.Id = id; return(a); } catch { throw; } finally { if (Conexion.State == ConnectionState.Open) { Conexion.Close(); } } }
public async Task <IActionResult> Edit(int id, [Bind("IdTipoProyecto,Nombre")] TipoProyecto tipoProyecto) { if (id != tipoProyecto.IdTipoProyecto) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(tipoProyecto); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoProyectoExists(tipoProyecto.IdTipoProyecto)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(tipoProyecto)); }
public async Task <IActionResult> PutTipoProyecto([FromRoute] int id, [FromBody] TipoProyecto tipoProyecto) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } if (id != tipoProyecto.Id) { return(HttpBadRequest()); } _context.Entry(tipoProyecto).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TipoProyectoExists(id)) { return(HttpNotFound()); } else { throw; } } return(new HttpStatusCodeResult(StatusCodes.Status204NoContent)); }
private void listaTipoProyectos_SelectionChanged(object sender, SelectionChangedEventArgs e) { TipoProyecto items = (TipoProyecto)listaTipoProyectos.SelectedItem; editCodigo.Text = items.codigotp; editNombre.Text = items.nombretp; pivotPrincipal.SelectedItem = itemUpdate; }
public ActionResult DeleteConfirmed(int id) { TipoProyecto tipoproyecto = db.TipoProyecto.Find(id); db.TipoProyecto.Remove(tipoproyecto); db.SaveChanges(); return(RedirectToAction("Create")); }
public async Task <IActionResult> DeleteConfirmed(int id) { TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id); _context.TiposProyecto.Remove(tipoProyecto); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); }
public TipoProyecto ObtenerTipoProyecto(int id) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { TipoProyecto tipoProyecto = modeloDeDominio.TipoProyectos.Where(c => c.IdTipoProyecto == id).FirstOrDefault(); return(tipoProyecto); } }
private void listaTipoProyectos_SelectionChanged(object sender, SelectionChangedEventArgs e) { TipoProyecto items = (TipoProyecto)listaTipoProyectos.SelectedItem; editCodigo.Text = items.codigotp; editNombre.Text = items.nombretp; pivotPrincipal.SelectedItem = itemConsulta; txtResultado.Text = "Encontrado"; MostrarDatosUnicos(items.codigotp); }
public string TraerTipoProyecto(int id) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { TipoProyecto result = modeloDeDominio.TipoProyectos.Where(c => c.IdTipoProyecto == id).FirstOrDefault(); modeloDeDominio.CreateDetachedCopy(result); return(result.Nombre); } }
public int TraerTipoProyectoIdSegunItem(string item) { using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio()) { TipoProyecto result = modeloDeDominio.TipoProyectos.Where(c => c.Nombre == item).FirstOrDefault(); modeloDeDominio.CreateDetachedCopy(result); return(result.IdTipoProyecto); } }
public async Task <IActionResult> Create([Bind("IdTipoProyecto,Nombre")] TipoProyecto tipoProyecto) { if (ModelState.IsValid) { _context.Add(tipoProyecto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoProyecto)); }
public async Task <IActionResult> Edit(TipoProyecto tipoProyecto) { if (ModelState.IsValid) { _context.Update(tipoProyecto); await _context.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(tipoProyecto)); }
public ActionResult Edit(TipoProyecto tipoproyecto) { if (ModelState.IsValid) { db.Entry(tipoproyecto).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID); return(View(tipoproyecto)); }
public async Task <IActionResult> Create(TipoProyecto tipoProyecto) { if (ModelState.IsValid) { _context.TiposProyecto.Add(tipoProyecto); await _context.SaveChangesAsync(); return(RedirectToAction("Create", "Proyecto")); } return(View(tipoProyecto)); }
public void Update(TipoProyecto myObject) { try { _repository.Update(myObject); _unitOfWork.Commit(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ActionResult Create(TipoProyecto tipoproyecto) { if (ModelState.IsValid) { db.TipoProyecto.Add(tipoproyecto); db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.LineasAtencionID = new SelectList(db.LineasAtencion, "ID", "NombreLista", tipoproyecto.LineasAtencionID); return(View(tipoproyecto)); }
// GET: TipoProyecto/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(HttpNotFound()); } TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id); if (tipoProyecto == null) { return(HttpNotFound()); } return(View(tipoProyecto)); }
public async Task <IActionResult> GetTipoProyecto([FromRoute] int id) { if (!ModelState.IsValid) { return(HttpBadRequest(ModelState)); } TipoProyecto tipoProyecto = await _context.TiposProyecto.SingleAsync(m => m.Id == id); if (tipoProyecto == null) { return(HttpNotFound()); } return(Ok(tipoProyecto)); }
public ActionResult Obtener(string id) { try { TipoProyectoView pv = new TipoProyectoView(); pv.Mensaje = ""; TipoProyectoRepository pr = new TipoProyectoRepository(); TipoProyecto a = pr.Obtener(int.Parse(id)); pv.TipoProyecto = a; return(View("Obtener", pv)); } catch (Exception ex) { return(View("Mensaje", new TipoProyectoView { Mensaje = ex.Message })); } }
public ActionResult Crear(TipoProyectoView TipoProyectoView) { try { string nombreTipoProyecto = Request.Form["txtNombreTipoProyecto"]; #region Verificar is ya existe el código del TipoProyecto TipoProyectoRepository ar = new TipoProyectoRepository(); TipoProyecto a = ar.Obtener(nombreTipoProyecto); if (a != null) { TipoProyectoView.TipoProyecto.Nombre = nombreTipoProyecto; TipoProyectoView.Mensaje = "El nombre de tipo de proyecto ya existe"; return(View("Crear", TipoProyectoView)); } else { a = new TipoProyecto(); a.Nombre = nombreTipoProyecto; a = ar.Actualizar(a); if (a.Id == 0) { TipoProyectoView.Mensaje = "Hubo un error al crear el Tipo de Proyecto"; return(View("Crear", TipoProyectoView)); } } #endregion TipoProyectoView pp = new TipoProyectoView(); pp.TipoProyecto = a; pp.Mensaje = "Tipo de Proyecto creado"; return(View("Crear", pp)); } catch (Exception ex) { return(View("Mensaje", new TipoProyectoView { Mensaje = ex.Message })); } }
// // GET: /TiposProyectos/Details/5 public ViewResult Details(int id) { TipoProyecto tipoproyecto = db.TipoProyecto.Find(id); return(View(tipoproyecto)); }
public static void Initialize(ProyectoDAW_hemeroteca_MDKContext context) { context.Database.EnsureCreated(); //Buscar si existen registros de facultad if (context.Facultad.Any()) { return; } var facultad = new Facultad[] { new Facultad { IdFacultad = 1, Nombre = "Ciencias empresariales" }, new Facultad { IdFacultad = 2, Nombre = "Idiomas" } }; foreach (Facultad c in facultad) { context.Facultad.Add(c); } context.SaveChanges(); //Buscar si existen registros de carrera if (context.Carrera.Any()) { return; } var carreras = new Carrera[] { new Carrera { IdCarrera = 1, Nombre = "Licenciatura en administracion de empresas", IdFacultad = 1 }, new Carrera { IdCarrera = 2, Nombre = "Licenciatura en contaduria publica", IdFacultad = 1 } }; foreach (Carrera c in carreras) { context.Carrera.Add(c); } context.SaveChanges(); //Buscar si existen registros de tipo de proyecto if (context.Facultad.Any()) { return; } var tipoProyecto = new TipoProyecto[] { new TipoProyecto { IdTipoProyecto = 1, Nombre = "PASANTIA" }, new TipoProyecto { IdTipoProyecto = 2, Nombre = "PROYECTO" }, new TipoProyecto { IdTipoProyecto = 3, Nombre = "TESIS" } }; foreach (Facultad c in facultad) { context.Facultad.Add(c); } context.SaveChanges(); //Buscar si existen registros del autor if (context.Autor.Any()) { return; } var autor = new Autor[] { new Autor { IdAutor = 1, Nombre = "Juan", Apellido = "Gomez", Carnet = "2018-GG-601", IdCarrera = 1, Sexo = "M" }, new Autor { IdAutor = 2, Nombre = "Xiomara", Apellido = "Hernandez", Carnet = "2018-HH-601", IdCarrera = 1, Sexo = "F" }, new Autor { IdAutor = 3, Nombre = "Ximena", Apellido = "Godoy", Carnet = "2019-GG-601", IdCarrera = 1, Sexo = "F" } }; foreach (Autor c in autor) { context.Autor.Add(c); } context.SaveChanges(); //Buscar si existen registros de proyecto if (context.Proyecto.Any()) { return; } var proyecto = new Proyecto[] { new Proyecto { IdProyecto = 1, IdTipoProyecto = 1 }, new Proyecto { IdProyecto = 2, IdTipoProyecto = 3 }, new Proyecto { IdProyecto = 3, IdTipoProyecto = 2 } }; foreach (Proyecto c in proyecto) { context.Proyecto.Add(c); } context.SaveChanges(); //Buscar si existen registros de autor por proyecto if (context.Autor.Any()) { return; } var autorPorProyecto = new AutorPorProyecto[] { new AutorPorProyecto { IdAutorProyecto = 1, IdProyecto = 1, IdAutor = 1 }, new AutorPorProyecto { IdAutorProyecto = 2, IdProyecto = 1, IdAutor = 2 }, new AutorPorProyecto { IdAutorProyecto = 3, IdProyecto = 2, IdAutor = 3 } }; foreach (AutorPorProyecto c in autorPorProyecto) { context.AutorPorProyecto.Add(c); } context.SaveChanges(); }