예제 #1
0
        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));
        }
예제 #2
0
        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());
            }
        }