public bool agregarSubRubro(SubRubro subRubro) { ConexionBD datos = new ConexionBD(); try { datos.setearQuery("INSERT INTO SUB_RUBRO (Descripcion_SR, Estado) VALUES (@Descripcion_SR, @Estado)"); datos.agregarParametro("@Descripcion_SR", subRubro.DescripcionSR); datos.agregarParametro("@Estado", subRubro.Estado); datos.ejecutarAccion(); return(true); } catch (Exception ex) { return(false); throw ex; } finally { datos.cerrarConexion(); } }
internal ListaPublicacionesModel buscar(string Rubro, string SubRubro, string Ubicacion) { Rubro rubro = new Rubro(); if (Rubro != null) { rubro = rs.traerDatosPorId(Int32.Parse(Rubro)); } else { rubro = null; } SubRubro subrubro = new SubRubro(); if (SubRubro != null) { subrubro = ss.traerDatosPorId(Int32.Parse(SubRubro)); } else { subrubro = null; } var publis = pr.buscarPorRubroSubRubroUbicacion(rubro, subrubro, Ubicacion); return(ps.obtenerPuntajeImagen(publis)); }
public List <SubRubro> listarSubRubros() { List <SubRubro> lista = new List <SubRubro>(); SubRubro aux; ConexionBD datos = new ConexionBD(); try { datos.setearQuery("SELECT sr.IdSubRubro, sr.Descripcion_SR, sr.Estado FROM SUB_RUBRO AS sr WHERE sr.Estado = 1"); datos.ejecutarLector(); while (datos.lector.Read()) { aux = new SubRubro(); aux.IdSubRubro = datos.lector.GetInt32(0); aux.DescripcionSR = datos.lector.GetString(1); aux.Estado = datos.lector.GetBoolean(2); lista.Add(aux); } return(lista); } catch (Exception ex) { throw ex; } finally { datos.cerrarConexion(); } }
private Item GetItem(DataTable hoja, int i, SubRubro subRubro) { string nombreItem = hoja.Rows[i][6].ToString(); ItemsController cont = new ItemsController(); Item item = cont.ItemByNombreYSubrubro(db, nombreItem, subRubro); if (item == null) { string nombreUnidad = hoja.Rows[i + 1][5].ToString(); UnidadsController contUnidad = new UnidadsController(); Unidad unidad = contUnidad.UnidadByNombre(db, nombreUnidad); if (unidad == null) { unidad = new Unidad { ID = 0, Nombre = nombreUnidad, Descripcion = "" }; unidad = contUnidad.Insertar(db, unidad); } item = new Item { ID = 0, Nombre = nombreItem, SubRubro = subRubro, Unidad = unidad }; item = cont.Insertar(db, item); } return(item); }
public ActionResult DeleteConfirmed(int id) { SubRubro subRubro = db.SubRubro.Find(id); db.SubRubro.Remove(subRubro); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Nombre,RubroID")] SubRubro subRubro) { if (ModelState.IsValid) { db.Entry(subRubro).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RubroID = new SelectList(db.Rubro, "ID", "Nombre", subRubro.RubroID); return(View(subRubro)); }
public ActionResult Create([Bind(Include = "ID,Nombre,RubroID")] SubRubro subRubro) { if (ModelState.IsValid) { db.SubRubro.Add(subRubro); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RubroID = new SelectList(db.Rubro, "ID", "Nombre", subRubro.RubroID); return(View(subRubro)); }
public SubRubro Insertar(Entities context, SubRubro subRubro) { if (ModelState.IsValid) { context.SubRubro.Add(subRubro); context.SaveChanges(); return(subRubro); } else { return(null); } }
protected void tablaSubRubros_RowUpdating(object sender, GridViewUpdateEventArgs e) { SubRubroBLL subrubroBLL = new SubRubroBLL(); SubRubro subrubro = new SubRubro(); //TextBox text = tablaSubRubros.Rows[e.RowIndex].Cells[1].Controls[0] as TextBox; //int id = Convert.ToInt32(tablaSubRubros.DataKeys[e.RowIndex].Values[0]); //string desc = text.Text; subrubroBLL.editarSubRubro(subrubro); tablaSubRubros.EditIndex = -1; tablaSubRubros.DataSource = subrubroBLL.listarSubRubros(); tablaSubRubros.DataBind(); }
// GET: SubRubroes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubRubro subRubro = db.SubRubro.Find(id); if (subRubro == null) { return(HttpNotFound()); } return(View(subRubro)); }
// GET: SubRubroes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SubRubro subRubro = db.SubRubro.Find(id); if (subRubro == null) { return(HttpNotFound()); } ViewBag.RubroID = new SelectList(db.Rubro, "ID", "Nombre", subRubro.RubroID); return(View(subRubro)); }
private void ActualizarIdsDeCombos(ref int rubro, ref int subrubro, ref int item, ref int subitem) { if (item != 0) { int idItem = item; Item itemSeleccionado = db.Item.First(i => i.ID == idItem); subrubro = itemSeleccionado.SubRubro.ID; rubro = itemSeleccionado.SubRubro.Rubro.ID; } else if (subrubro != 0) { int idSubrubro = subrubro; SubRubro subrubroSeleccionado = db.SubRubro.First(i => i.ID == idSubrubro); rubro = subrubroSeleccionado.Rubro.ID; } }
private SubRubro GetSubRubro(DataTable hoja, int i, Rubro rubro) { string nombreSubRubro = hoja.Rows[i][6].ToString(); SubRubroesController cont = new SubRubroesController(); SubRubro subRubro = cont.SubrubroByNombreYRubro(db, nombreSubRubro, rubro); if (subRubro == null) { subRubro = new SubRubro { ID = 0, Nombre = nombreSubRubro, Rubro = rubro }; subRubro = cont.Insertar(db, subRubro); } return(subRubro); }
public void editarSubRubro(SubRubro subrubro) { ConexionBD datos = new ConexionBD(); try { datos.setearQuery("UPDATE SUB_RUBRO SET Descripcion_SR=@Descripcion, Estado=@Estado Where IdSubRubro= @Id"); datos.agregarParametro("@Descripcion", subrubro.DescripcionSR); datos.agregarParametro("@Estado", subrubro.Estado); //datos.agregarParametro("@Id", rubro.IdRubro); datos.ejecutarAccion(); } catch (Exception ex) { throw ex; } }
internal List <Publicacion> buscarPorRubroSubRubroUbicacion(Rubro Rubro, SubRubro SubRubro, string Ubicacion) { var publicaciones = context.Publicacion.AsQueryable(); if (Rubro != null) { publicaciones = publicaciones.Where(b => b.IdRubro == Rubro.Id).Select(x => x); } if (SubRubro != null) { publicaciones = publicaciones.Where(b => b.IdSubRubro == SubRubro.Id).Select(x => x); } if (!String.IsNullOrWhiteSpace(Ubicacion)) { publicaciones = publicaciones.Where(b => b.Usuario.Ubicacion.Equals(Ubicacion)).Select(x => x); } return(publicaciones.Where(x => x.Estado.Equals(1)).ToList()); }