public ActionResult Edit(int id) { Codigo cod = null; SessionInitialize(); CodigoEN codEN = new CodigoCAD(session).ReadOIDDefault(id); cod = new AssemblerCodigo().ConvertENToModelUI(codEN, session); SessionClose(); return(View(cod)); }
public ActionResult CodigosActivados() { try { SessionInitialize(); PedidoCAD pCAD = new PedidoCAD(session); PedidoCEN pCEN = new PedidoCEN(pCAD); CodigoCAD cCAD = new CodigoCAD(session); CodigoCEN cCEN = new CodigoCEN(cCAD); DataTable tabla = new DataTable("codigosactivados"); tabla.Columns.Add("Nº de veces", typeof(int)); tabla.Columns.Add("Código", typeof(string)); IList <PedidoEN> todos = pCEN.ReadAll(0, -1); IList <CodigoEN> codigos = cCEN.ReadAll(0, -1); int cont = 0; int poraqui = 0; foreach (PedidoEN p in todos) { if (p.Codigo != null) { foreach (CodigoEN c in codigos) { poraqui++; if (c.Id.Equals(p.Codigo.Id)) { cont++; if (poraqui == codigos.Count) { DataRow row = tabla.NewRow(); row["Nº de veces"] = cont; row["Código"] = c.Numero; tabla.Rows.Add(row); poraqui = 0; cont = 0; } } } } } SessionClose(); if (tabla != null) { return(View(tabla)); } else { return(RedirectToAction("Index")); } } catch { return(View()); } }