示例#1
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                model = new Categorias(Session);
                Categoria Categoria = new Categoria();
                Categoria.Nome = collection["Nome"];

                string[] Subcategorias = collection.GetValues("Subcategoria");

                List<Categoria> ListSubcategoria = new List<Categoria>();

                foreach (string nome in Subcategorias)
                {
                    if (String.IsNullOrWhiteSpace(nome)) continue;

                    Categoria Subcategoria = new Categoria();
                    Subcategoria.Nome = nome;

                    if (!String.IsNullOrWhiteSpace(Subcategoria.Nome))
                        ListSubcategoria.Add(Subcategoria);
                }
                Categoria.SubCategorias = ListSubcategoria.ToArray();

                model.Create(Categoria);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
示例#2
0
        public ActionResult InteresseClientes()
        {
            Categorias model = new Categorias(Session);
            InteresseClientCount[] icc = model.ListPreferences();

            string json = "{\"cols\":[{\"label\":\"Centro de Custo\",\"type\":\"string\"},{\"label\":\"Quantidade\",\"type\":\"number\"}],\"rows\":[";
            bool first = true;

            foreach (InteresseClientCount item in icc)
            {
                if (! first)
                {
                    json += ",";
                }
                first = false;
                json += "{\"c\":[";
                json += "{\"v\":\""+ item.Nome +"\",\"f\":null},";
                json += "{\"v\":" + item.Quantidade + ",\"f\":null}";
                json += "]}";
            }

            json += "]}";

            object objJson = json;

            return View("InteresseClientes", objJson);
        }
示例#3
0
        public ActionResult Create()
        {
            Categorias Categorias = new Categorias(Session);
            ViewData.Add("Categorias", Categorias.SelectList());
            Empresas Empresas = new Empresas(Session);
            ViewData.Add("Empresas", Empresas.SelectList());

            return View();
        }
示例#4
0
        public ActionResult Edit(int id)
        {
            model = new Produtos(Session);
            Produto Produto = model.Find(id);

            Categorias Categorias = new Categorias(Session);
            ViewData.Add("Categorias", Categorias.SelectList(Produto.CategoriaId));
            Empresas Empresas = new Empresas(Session);
            ViewData.Add("Empresas", Empresas.SelectList(Produto.EmpresaId));

            return View(Produto);
        }
示例#5
0
 public ActionResult Delete(int id)
 {
     try
     {
         model = new Categorias(Session);
         model.Delete(id);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
示例#6
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                model = new Categorias(Session);
                Categoria Categoria = new Categoria();
                Categoria.CategoriaId = Convert.ToInt32(collection["CategoriaId"]);
                Categoria.Nome = collection["Nome"];

                string[] Subcategorias = collection.GetValues("Subcategoria");
                string[] SubcategoriaId = collection.GetValues("SubcategoriaId");

                List<Categoria> ListSubcategoria = new List<Categoria>();

                short i = -1;
                foreach (string nome in Subcategorias)
                {
                    i++;

                    Categoria Subcategoria = new Categoria();
                    Subcategoria.CategoriaId = String.IsNullOrWhiteSpace(SubcategoriaId[i]) ? 0 : Convert.ToInt32(SubcategoriaId[i]);
                    Subcategoria.Nome = nome;
                    Subcategoria.SuperCategoriaId = Categoria.CategoriaId;

                    if (Subcategoria.CategoriaId > 0 || !String.IsNullOrWhiteSpace(Subcategoria.Nome))
                    {
                        ListSubcategoria.Add(Subcategoria);
                    }
                }
                Categoria.SubCategorias = ListSubcategoria.ToArray();

                model.Edit(Categoria);
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
示例#7
0
 public ActionResult Edit(int id)
 {
     model = new Categorias(Session);
     Categoria Cat = model.Find(id);
     return View(Cat);
 }
示例#8
0
 public ActionResult Index()
 {
     model = new Categorias(Session);
     return View(model.Index());
 }