예제 #1
0
        public void Salvar(object sender, EventArgs eventArgs)
        {
            //String _Content = String.Format("Categoria: {0},Despesa: {1},Receita: {2},Valor: {3},Data: {4}",
            //   ListPickerSub.SelectedItems, rDespesa.IsChecked.Value, rReceita.IsChecked.Value, xValor.Text, xData.Value);
            //MessageBox.Show(_Content);

            using (var ctx = new FinancasDataContext(conn))
            {
                var cat = new Categoria();
                cat = ListPickerSub.SelectedItem as Categoria;
                CultureInfo newCulture = new CultureInfo("pt-BR");
                newCulture.NumberFormat.CurrencyDecimalSeparator = ".";
                newCulture.NumberFormat.CurrencyGroupSeparator = ",";
                newCulture.NumberFormat.NumberDecimalSeparator = ".";
                newCulture.NumberFormat.NumberGroupSeparator = ",";    
                var cadastro = new Cadastro
                                   {
                                       Descricao = xDescricao.Text,
                                       CategoriaId = cat.Id,
                                      // Valor = xValor.Text.ToString(),
                                       Preco = xValor.Text.ToString(),
                                       Data = xData.Value,
                                       TipoCategoria = (rReceita.IsChecked.Value) ? 1 : 2,
                                       Parcelas = parcela.Text != "" ? Convert.ToInt32(parcela.Text) : 0

                                   };

                ctx.Cadastros.InsertOnSubmit(cadastro);
                ctx.SubmitChanges();
            }

            MessageBox.Show("Registro salvo com sucesso!");
            NavigationService.Navigate(
               new Uri("/Pages/MainPage.xaml", UriKind.Relative));
        }
예제 #2
0
 public Jogo(int id, string nome, decimal preco, Categoria categoria)
 {
     Id = id;
     Nome = nome;
     Preco = preco;
     Categoria = categoria;
 }
예제 #3
0
        public ActionResult Edit(Categoria Categoria)
        {
            if (ModelState.IsValid)
            {
                var tipoUsu = db.Categoria.Find(Categoria.IdCategoria);
                if (tipoUsu != null)
                {
                    tipoUsu.Descripcion = Categoria.Descripcion;
                    db.Entry(tipoUsu).State = EntityState.Modified;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                else
                {
                    ModelState.AddModelError("", "El tipo de usuario no existe");

                    return View(Categoria);
                }
            }
            else
            {

                return View(Categoria);
            }
        }
예제 #4
0
        /// <summary>
        /// Exclui fisica/logicamente uma Categoria de Protudo no Banco de Dados
        /// </summary>
        /// <param name="categoria">Obj categoria com Descricao</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(Categoria categoria)
        {
            _bd = new Persistencia();
            try
            {

                _bd.Cmd.CommandText = @"delete from categoriasProduto where id = @id";
                _bd.Cmd.Parameters.AddWithValue("@id", categoria.Id);
                _bd.ExecuteNonQuery();// se a categoria estiver em uso ela é desativada

            }
            catch (Exception)
            {   //se nao excluir faz exclusao logica
                try
                {
                    _bd.Cmd.Parameters.Clear();
                    _bd.Cmd.CommandText = @"UPDATE categoriasProduto SET excluida = @value WHERE id = @id";
                    _bd.Cmd.Parameters.AddWithValue("@value", 1);
                    _bd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    return false;
                }
            }
            //se excluiu ou desativou =sucesso
            return true;
        }
예제 #5
0
파일: guardar.cs 프로젝트: CarlosColoma/AD
 public static void Save(Categoria categoria)
 {
     IDbCommand updateDbCommand = App.Instance.DbConnection.CreateCommand ();
     updateDbCommand.CommandText = "update categoria set nombre=@nombre where id=" + categoria.Id;
     DbCommandUtil.AddParameter (updateDbCommand, "nombre", categoria.Nombre);
     updateDbCommand.ExecuteNonQuery ();
 }
예제 #6
0
파일: MainWindow.cs 프로젝트: rlloret/AD
	public MainWindow (): base (Gtk.WindowType.Toplevel)
	{
		Build ();

		//showInfo(typeof(Categoria));

		//showInfo (typeof(Articulo));

		//Type type = typeof(MainWindow);
//		Assembly assembly = Assembly.GetExecutingAssembly();
//
//		foreach (Type type in assembly.GetTypes()) 
//			if (type.IsDefined (typeof(EntityAttribute), true)) {
//				EntityAttribute entityAttibute = 
//			  		(EntityAttribute)Attribute.GetCustomAttribute (type, typeof(EntityAttribute));
//				Console.WriteLine ("type.Name={0} entityAttribute.TableName={1}", 
//			                   type.Name, entityAttibute.TableName);
//				//Console.WriteLine ("type.Name={0}", type.Name); 
//			}

		Categoria categoria = new Categoria (33, "");
		validate (categoria);
		categoria.Nombre = "algo";
		validate (categoria);
//		Categoria categoria = new Categoria (33, "Treinta y tres");
//
//		showValues (categoria);
		//showInfo (typeof(Button));

	}
예제 #7
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();
            }
        }
예제 #8
0
        public bool Update(Categoria categoria)
        {
            bool isOK = false;

            try
            {
                strSQL = @"UPDATE [categoria]
                            SET codigo = " + categoria.Codigo + @"
                                ,descricao = '" + categoria.Descricao + @"'
                                ,parceiro = " + categoria.ParceiroID + @"
                                ,parent = " + categoria.Parent + @"
                            WHERE 
                                id = " + categoria.Id;


                base.ChangeDatabase(strSQL, null);

                isOK = true;
            }
            catch(Exception ex)
            {
                isOK = false;
            }

            return isOK;
        }
예제 #9
0
        // Abertura do Evento.
        public void aberturaEvento()
        {
            cadeira = new Categoria();
            camarote = new Categoria();
            mesa = new Categoria();
            poltrona = new Categoria();
            vip = new Categoria();

            try
            {
                cadeira.inicializarCategoria(int.Parse(txtEventoCadeira.Text), int.Parse(txtPrecoCadeira.Text));
                camarote.inicializarCategoria(int.Parse(txtEventoCamarote.Text), int.Parse(txtPrecoCamarote.Text));
                mesa.inicializarCategoria(int.Parse(txtEventoMesa.Text), int.Parse(txtPrecoMesa.Text));
                poltrona.inicializarCategoria(int.Parse(txtEventoPoltrona.Text), int.Parse(txtPrecoPoltrona.Text));
                vip.inicializarCategoria(int.Parse(txtEventoVip.Text), int.Parse(txtPrecoVip.Text));

                lblCapacCadeira.Text = txtEventoCadeira.Text;
                lblCapacCamarote.Text = txtEventoCamarote.Text;
                lblCapacMesa.Text = txtEventoMesa.Text;
                lblCapacPoltrona.Text = txtEventoPoltrona.Text;
                lblCapacVip.Text = txtEventoVip.Text;

                eventoAberto = true;
                habilitaVenda();
                atualizaImpressaoRelatorio();
                MessageBox.Show("Evento iniciado com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception erro)
            {
                trataErro(erro);
            }
        }
예제 #10
0
 public void EditarCategoriaDoJogo(int id, Categoria categoria)
 {
     XElement xmlJogos = Load();
     XElement jogo = GetXElementById(xmlJogos, id);
     jogo.Element("categoria").SetValue(Convert.ToString(categoria));
     jogo.Save(caminhoDoArquivo);
 }
예제 #11
0
 public void EditarCategoriaJogo(string nome, Categoria categoria)
 {
     var xml = CarregarXML();
     var jogoSelecionado = xml.Elements("jogo").FirstOrDefault(jogo => jogo.Element("nome").Value == nome);
     jogoSelecionado.Element("categoria").SetValue(categoria);
     xml.Save(arquivoCaminho);
 }
        public ActionResult Add(RegisterCategoriaModel model)
        {
            var category = new Categoria
            {
                nombreCategoria = model.Name,
                statusCategoria = _categoriaRepo.ActiveCategoryValue(model.Active)
            };

            _categoriaRepo.Create(category);

            if (model.PictureFile != null && model.PictureFile.ContentLength > 0)
            {
                var fileName = Path.GetFileName(model.PictureFile.FileName);
                if (fileName != null)
                {
                    var temp = "~/Content/dataImg/categoriesImages";
                    var name = category.idCategoria.ToString(CultureInfo.InvariantCulture) + Path.GetExtension(model.PictureFile.FileName);
                    var path = Path.Combine(Server.MapPath(temp), name);
                    model.PictureFile.SaveAs(path);
                    temp += "/" + name;
                    category.imgPathCategoria = temp;
                    _categoriaRepo.Update(category);
                }
            }
            return RedirectToAction("Index");
        }
예제 #13
0
 /// <summary>
 /// Función para crear una entidad dentro de la factoría a partir 
 /// de los argumentos especificados.
 /// </summary>
 /// <remarks>
 /// Crea una entidad de tipo <see cref="Categoria"/>
 /// </remarks>
 /// <returns>
 /// Devuelve  una entidad de tipo <see cref="CategoriaFactory"/>
 /// </returns>
 public static Categoria Create(    )
 {
     // Creamos la nueva entidad.
     Categoria EntityCategoria = new Categoria();
     //devolvemos la entidad recien creada
     return EntityCategoria;
 }
예제 #14
0
        public void Salvar(object sender, EventArgs eventArgs)
        {
            using (var ctx = new FinancasDataContext(conn))
            {
                var categoria = new Categoria
                                    {
                                        Nome = xCategoria.Text,
                                    };
                ctx.Categorias.InsertOnSubmit(categoria);
                ctx.SubmitChanges();
            }


            var m = MessageBox.Show("Registro salvo com sucesso! Deseja cadastrar mais uma categoria ?", "File Save", MessageBoxButton.OKCancel);

            if (m == MessageBoxResult.OK)
            {
                Focus();
            }
            else if (m == MessageBoxResult.Cancel)
            {
                NavigationService.GoBack();
            }
            {

            }
        }
예제 #15
0
 public Jogo(string nome, double preco, Categoria categoria)
 {
     this.Nome = nome;
     this.Preco = preco;
     this.Categoria = categoria;
     this.Disponibilidade = true;
 }
예제 #16
0
        public void EditarCategoriaDoJogo(String nomeAtual, Categoria novaCategoria)
        {
            xmlGameStore = XElement.Load(localArquivo);

            var query = BuscarElementoPorNome(nomeAtual);
            query.Element("categoria").SetValue(novaCategoria);
            xmlGameStore.Save(localArquivo);
        }
예제 #17
0
파일: MainWindow.cs 프로젝트: omixcrac/AD
 //OTRA FORMA DE IMPLEMENTAR EL METODO ACTUALIZAR
 /**private void updateCategoria(ISessionFactory sessionFactory){
     ISession session = sessionFactory.OpenSession();
     try {
         Categoria categoria = (Categoria)session.Load(typeof(Categoria), 2L);
         Console.WriteLine("Categoria Id={0} Nombre={1}", categoria.Id, categoria.Nombre);
         categoria.Nombre = DateTime.Now.ToString();
         session.SaveOrUpdate (categoria);
         session.Flush();
     } finally {
         session.Close();
     }
 }**/
 private void insertCategoria(ISessionFactory sessionFactory)
 {
     using(ISession session = sessionFactory.OpenSession()){
         Categoria categoria = new Categoria();
         categoria.Nombre = "Nueva " + DateTime.Now.ToString();
         session.SaveOrUpdate (categoria);
         session.Flush();
     }
 }
예제 #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            categoria = new Categoria();

            if (!Page.IsPostBack)
            {
                actualizarGrid();
            }
        }
예제 #19
0
 public Producto(Categoria pCategoriaProducto, string pNombreProd, int pStock, int pStockMin, string pImagen, decimal pPrecio)
 {
     this.CategoriaProducto = pCategoriaProducto;
     this.NombreProd = pNombreProd;
     this.Stock = pStock;
     this.StockMin = pStockMin;
     this.Imagen = pImagen;
     this.Precio = pPrecio;
 }
        protected override void Read(StreamReader s, Person[] ps)
        {

            base.Read(s, ps);
            string linha;
            linha = s.ReadLine(); //categoria
            _categoria = (Categoria)Enum.Parse(typeof(Categoria), linha);

        }
 public void InsertOrUpdate(Categoria categoria){
     if (categoria.categoriaId == default(int))
     {
         context.Categorias.Add(categoria);
     }
     else
     {
         context.Entry(categoria).State = EntityState.Modified;
     }
 }
예제 #22
0
        public void CadastrarJogoTeste(string nome, decimal preco, Categoria categoria)
        {
            int id = GetIdUltimoJogo() + 1;

            var novoJogo = new Jogo(id, nome, preco, categoria);

            var jogoXElement = ConverterJogoParaXElement(novoJogo);

            XmlJogos.Add(jogoXElement);
        }
 /// <summary>
 /// Obtém o valor da Categoria (a ser utilizado no Central de Atendimento).
 /// </summary>
 /// <param name="categoria">Categoria.</param>
 /// <returns>O valor da Categoria (a ser utilizado no Central de Atendimento).</returns>
 public int? ObterValor(Categoria? categoria)
 {
     if (categoria.HasValue)
     {
         return (int)categoria;
     }
     else
     {
         return null;
     }
 }
예제 #24
0
 public JogoDetalheModel(int id, string nome, Categoria categoria, string imagem, Selo selo, string video, string descricao)
 {
     this.Id = id;
     this.Nome = nome;
        // this.Preco = preco;
     this.Categoria = categoria;
     this.Imagem = imagem;
     this.Selo = selo;
     this.Video = video;
     this.Descricao = descricao;
 }
예제 #25
0
파일: MainWindow.cs 프로젝트: juankza/ad
    public MainWindow()
        : base(Gtk.WindowType.Toplevel)
    {
        Build ();

        showInfo(typeof(Categoria));
        showInfo(typeof(Articulo));

        Categoria categoria = new Categoria (33, "Treinta y tres");

        showValues (categoria);
    }
        public void InserirNovoJogo(string titulo, double preco, Categoria categoria, bool disponibilidade)
        {
            CarregarDadosDoXml();

            int id = ObterUltimoId() + 1;

            var jogo = new Jogo(id, titulo, preco, categoria, disponibilidade);

            dadosDoArquivoXml.Add(Util.ConverterJogoParaXElement(jogo));

            SalvarXml();
        }
예제 #27
0
 public Evento( String nombre, String descripcion, float costo, Boolean estado, Ubicacion ubicacion, Categoria categoria, TipoEvento tipoEvento, Horario horario)
     : base()
 {
     this.nombre = nombre;
     this.descripcion = descripcion;
     this.costo = costo;
     this.ubicacion = ubicacion;
     this.categoria = categoria;
     this.tipoEvento = tipoEvento;
     this.horario = horario;
     this.estado = estado;
 }
예제 #28
0
파일: MainWindow.cs 프로젝트: daalol/ad
    //metodo para insertar una categoria
    private void insertCategoria(ISessionFactory sessionFactory)
    {
        //Abreviatura del try-finally-close del metodo anterior
        using(ISession session = sessionFactory.OpenSession()){
        Categoria categoria = new Categoria();
        categoria.Nombre= "Nueva "+DateTime.Now.ToString();

        session.SaveOrUpdate (categoria);

        session.Flush();//CONFIRMAR LOS CAMBIOS

        }
    }
예제 #29
0
 public Evento(int id, String nombre, String descripcion, float costo, Boolean estado, Persona persona, Ubicacion ubicacion, Categoria categoria, TipoEvento tipoEvento, Horario horario)
 {
     this.id = id;
     this.nombre = nombre;
     this.descripcion = descripcion;
     this.persona = persona;
     this.costo = costo;
     this.ubicacion = ubicacion;
     this.categoria = categoria;
     this.tipoEvento = tipoEvento;
     this.horario = horario;
     this.estado = estado;
 }
예제 #30
0
 public Categoria buscarCategoriaPorProducto(int idProducto)
 {    
     ConexionSqlServer conexion = new ConexionSqlServer();
     SqlDataReader tabla = conexion.consultar("select * from categoria c, producto p where p.fk_categoria = c.id AND p.id = "+idProducto+";");
     while (tabla!=null && tabla.Read())
     {
         Categoria resultado = new Categoria(int.Parse(tabla["ID"].ToString()), tabla["NOMBRE"].ToString());
         conexion.cerrarConexion();
         return resultado;
     }
     conexion.cerrarConexion();
     return null;
 }
예제 #31
0
 public int Add(Categoria categoria)
 {
     context.Add(categoria);
     return(context.SaveChanges());
 }
예제 #32
0
 public static ConviteVM ToViewModel(Categoria convite)
 {
     return(Mapper.Map <ConviteVM>(convite));
 }
예제 #33
0
        public ActionResult Eliminar(Categoria producto)
        {
            _categoriasBL.EliminarCategoria(producto.Id);

            return(RedirectToAction("Index"));
        }
 public void Adicionar(Categoria categoria)
 {
     _context.Categorias.Add(categoria);
     _unitOfWork.Commit();
 }
예제 #35
0
        static void Main(string[] args)
        {
            // Structs

            // Struct inicializado com new
            Coordenada coordenada = new Coordenada();

            coordenada.x = 10;
            coordenada.y = 20;
            Console.WriteLine($"X: {coordenada.x} - Y: {coordenada.y}");

            // Struct acesso sem new
            Coordenada coordenada2;

            coordenada2.x = 99;
            coordenada2.y = 88;
            Console.WriteLine($"Coord. 2 X: {coordenada2.x} - Coord. 2 Y: {coordenada2.y}");

            // Struct inicializado com new e acessando valores padrões de seus campos
            Coordenada coordenada3 = new Coordenada();

            Console.WriteLine($"Coord. 3 X: {coordenada3.x} - Coord. 3 Y: {coordenada3.y}");

            // Struct tentando acessar campos sem inicializar antes com new
            Coordenada coordenada4;
            //Console.WriteLine($"Coord. 4 X: {coordenada4.x} - Coord. 4 Y: {coordenada4.y}");

            // Struct com construtor
            Circunferencia circunferencia = new Circunferencia(20);

            Console.WriteLine($"Diâmetro de 20: {circunferencia.diametro}");

            // Enum
            CoresBasicas cor = CoresBasicas.Azul;

            Console.WriteLine($"Cor: {cor}");

            int numeroCor = (int)cor;

            Console.WriteLine($"Número da cor: {numeroCor}");

            // Iteração em membros de um enum
            foreach (var item in Enum.GetNames(typeof(Regiao)))
            {
                Console.WriteLine(item);
            }

            // Enum com operador de igualdade
            Categoria categoria = Categoria.Eletrônicos;

            if (categoria == Categoria.Brinquedos)
            {
                Console.WriteLine("Categoria de brinquedos");
            }
            else
            {
                Console.WriteLine("Outras categorias");
            }

            // Enum com switch
            Categoria categoriaProduto = Categoria.Roupas;

            switch (categoriaProduto)
            {
            case Categoria.Brinquedos:
                Console.WriteLine("** Brinquedos **");
                break;

            case Categoria.Eletrônicos:
                Console.WriteLine("** Eletrônicos **");
                break;

            case Categoria.Perfumes:
                Console.WriteLine("** Perfumes **");
                break;

            case Categoria.Roupas:
                Console.WriteLine("** Roupas **");
                break;
            }

            Console.ReadLine();
        }
예제 #36
0
 public ActionResult Create(Categoria cat)
 {
     return(View(cat));
 }
예제 #37
0
        public IActionResult CadastroCategoria()
        {
            Categoria categoria = new Categoria();

            return(View(categoria));
        }
        public Categoria Update(Categoria categoria)
        {
            var categ = repository.Update(categoria);

            return(categ);
        }
예제 #39
0
 public async Task Cadastrar(Categoria categoria)
 {
     categoria.Ativo = CategoriaAtivoEnum.Ativo;
     _dbContext.Categorias.Add(categoria);
     await _dbContext.SaveChangesAsync();
 }
예제 #40
0
        public static void InserirDadosDb(SmartStoreDbContext context)
        {
            Console.WriteLine("Aplicando Migrations...");
            context.Database.Migrate();

            if (!context.Produtos.Any())
            {
                Console.WriteLine("Criando dados...");

                List <Produto> produtos = new List <Produto>();
                var            prodSmartphoneSamsung = new Produto {
                    Id = Guid.NewGuid(), Tag = "1971C36E", Marca = "Samsung", Modelo = "Smartphone A10s", Descricao = "Memória RAM: 2GB", Valor = 949.00m
                };
                var prodSmartphoneLG = new Produto {
                    Id = Guid.NewGuid(), Tag = "E12B6320", Marca = "LG", Modelo = "Smartphone K50s", Descricao = "Memória RAM: 3GB", Valor = 989.00m
                };
                produtos.Add(prodSmartphoneSamsung);
                produtos.Add(prodSmartphoneLG);

                var categoriaTelefonia = new Categoria {
                    Id = Guid.NewGuid(), Nome = "Telefonia"
                };

                var pedido = new Pedido {
                    Id = Guid.NewGuid(), Instante = DateTime.Now
                };

                List <ItemPedido> itemPedidos = new List <ItemPedido>();
                var itemPedido1 = new ItemPedido {
                    Id = Guid.NewGuid(), PedidoId = pedido.Id, ProdutoId = prodSmartphoneSamsung.Id, Desconto = 0.00, Quantidade = 1, Produto = prodSmartphoneSamsung, Pedido = pedido, Valor = prodSmartphoneSamsung.Valor
                };
                var itemPedido2 = new ItemPedido {
                    Id = Guid.NewGuid(), PedidoId = pedido.Id, ProdutoId = prodSmartphoneLG.Id, Desconto = 0.00, Quantidade = 1, Produto = prodSmartphoneLG, Pedido = pedido, Valor = prodSmartphoneLG.Valor
                };
                itemPedidos.Add(itemPedido1);
                itemPedidos.Add(itemPedido2);

                pedido.Itens = itemPedidos;
                pedido.Total = itemPedidos.Sum(x => x.Valor);

                List <ProdutoCategoria> telefoniaProdutoCategorias = new List <ProdutoCategoria>();
                var produtoCategoria1 = new ProdutoCategoria {
                    Id = Guid.NewGuid(), ProdutoId = prodSmartphoneSamsung.Id, CategoriaId = categoriaTelefonia.Id, Produto = prodSmartphoneSamsung, Categoria = categoriaTelefonia
                };
                var produtoCategoria2 = new ProdutoCategoria {
                    Id = Guid.NewGuid(), ProdutoId = prodSmartphoneLG.Id, CategoriaId = categoriaTelefonia.Id, Produto = prodSmartphoneLG, Categoria = categoriaTelefonia
                };
                telefoniaProdutoCategorias.Add(produtoCategoria1);
                telefoniaProdutoCategorias.Add(produtoCategoria2);

                categoriaTelefonia.Produtos = telefoniaProdutoCategorias;

                context.Produtos.AddRange(produtos);
                context.Categorias.AddRange(categoriaTelefonia);
                context.Pedidos.AddRange(pedido);
                context.ItemPedidos.AddRange(itemPedidos);
                context.ProdutoCategorias.AddRange(telefoniaProdutoCategorias);
                context.SaveChanges();
            }
            else
            {
                Console.WriteLine("Dados já existem...");
            }
        }
 public async Task Update(Categoria categoria)
 {
     _context.Entry <Categoria>(categoria).State = EntityState.Modified;
     await _context.SaveChangesAsync();
 }
 public async Task Create(Categoria categoria)
 {
     _context.Categorias.Add(categoria);
     await _context.SaveChangesAsync();
 }
예제 #43
0
        public async Task <Categoria> Post(Categoria categoria)
        {
            await context.SaveChangesAsync();

            return(categoria);
        }
예제 #44
0
 public bool BorrarCategoria(Categoria categoria)
 {
     _context.Categorias.Remove(categoria);
     return(Guardar());
 }
예제 #45
0
 public bool ActualizarCategoria(Categoria categoria)
 {
     _context.Categorias.Update(categoria);
     return(Guardar());
 }
 public void Remove(Categoria c)
 {
     this.ctx.Categorias.Remove(c);
     this.ctx.SaveChanges();
 }
예제 #47
0
        static void Main(string[] args)
        {
            Categoria c1 = new Categoria(1, "Ferramentas", 2);
            Categoria c2 = new Categoria(2, "Computadores", 1);
            Categoria c3 = new Categoria(3, "Eletrônicos", 4);

            List <Produto> produtos = new List <Produto>()
            {
                new Produto(1, "Computador", 600, c2),
                new Produto(2, "Chave de fenda", 1100, c1),
                new Produto(3, "Parafuso", 1100, c1),
                new Produto(4, "Microondas", 2500, c3)
            };

            var result1 = produtos.Where(p => p.Categoria.Nota == 1 && p.Preco < 900);

            Print("Nota 1 e preco < 900:", result1);

            var result2 = produtos.Where(p => p.Categoria.Nome == "Ferramentas").Select(x => x.Nome);

            Print("Nomes dos produtos da categoria ferramentas", result2);

            var result3 = produtos.Where(p => p.Nome[0] == 'C').Select(x => new { x.Nome, x.Preco, NomeCategoria = x.Categoria.Nome }); //criação de objeto anonimo

            Print("Nomes dos produtos iniciados com C e objeto anonimo", result3);

            var result4 = produtos.Where(p => p.Categoria.Nota == 1).OrderBy(x => x.Preco).ThenBy(p => p.Nome); // ordenando por preco e desempatando por nome; ordem decresente OrderByDescending

            Print("Nota 1 r ordenado por preco e nome", result4);

            var result5 = produtos.Skip(1).Take(3);

            Print("Lista todos, pula 1 e pega o 3", result5);

            var result6 = produtos.First();

            Console.WriteLine("Firt teste 1: " + result6);

            var result7 = produtos.Where(p => p.Preco > 3000).FirstOrDefault(); //se nao encontrar nenhum, retornará nulo

            Console.WriteLine("Firt teste 2: " + result7);

            var result8 = produtos.Where(p => p.Id == 3).SingleOrDefault(); //retorna um ou nulo se nao existir

            Console.WriteLine("Single or default: " + result8);

            var result9 = produtos.Where(p => p.Id == 30).SingleOrDefault();

            Console.WriteLine("Single or default 2: " + result9);

            var result10 = produtos.Max(p => p.Preco); //sem parametros (deve implementar o IComparable) ou com funcao lambda

            Console.WriteLine("Preco Maximo: " + result10);

            var result11 = produtos.Min(p => p.Preco); //sem parametros (deve implementar o IComparable) ou com funcao lambda

            Console.WriteLine("Preco Minimo: " + result11);

            var result12 = produtos.Where(p => p.Categoria.Id == 1).Sum(x => x.Preco); //soma dos precos

            Console.WriteLine("Categoria 1, soma dos preços: " + result12);

            var result13 = produtos.Where(p => p.Categoria.Id == 1).Average(x => x.Preco); //media dos precos

            Console.WriteLine("Categoria 1, media dos preços: " + result13);

            var result14 = produtos.Where(p => p.Categoria.Id == 30).Select(p => p.Preco).DefaultIfEmpty(0.0).Average(); //media: se o resultado da consulta for vazio, atribui o valor zero

            Console.WriteLine("Categoria inexistente, validando possivel erro: " + result14);

            var result15 = produtos.Where(p => p.Categoria.Id == 1).Select(x => x.Preco).Aggregate(0.0, (x, y) => x + y); //a sobrecarga recebe o 0.0 antes dos atributos pois ele será o valor default caso o resultado seja vazio

            Console.WriteLine("Categoria 1, aggregate sum, validando retorno vazio: " + result15);

            Console.WriteLine();

            var result16 = produtos.GroupBy(x => x.Categoria);

            foreach (IGrouping <Categoria, Produto> grupo in result16)
            {
                Console.WriteLine("Categoria: " + grupo.Key.Nome + ":");

                foreach (var item in grupo)
                {
                    Console.WriteLine(item);
                }
                Console.WriteLine();
            }
        }
 public void Adiciona(Categoria c)
 {
     this.ctx.Categorias.Add(c);
     this.ctx.SaveChanges();
 }
예제 #49
0
 public void Post([FromBody] Categoria value)
 {
     Context.Categoria.Add(value);
     Context.SaveChanges();
 }
예제 #50
0
        public JsonResult Update(Categoria categoria)
        {
            bool alterou = repository.Alterar(categoria);

            return(Json(new { status = alterou }));
        }
 public void Excluir(Categoria categoria)
 {
     _context.Categorias.Remove(categoria);
     _unitOfWork.Commit();
 }
예제 #52
0
 public void Atualizar(Categoria categoria)
 {
     _context.Categorias.Update(categoria);
 }
        public Categoria New(Categoria categoria)
        {
            var categ = repository.New(categoria);

            return(categ);
        }
예제 #54
0
 public void Cadastrar(Categoria categoria)
 {
     RepositorioCategoria.Create(categoria);
 }
예제 #55
0
        public ActionResult Crear()
        {
            var nuevaCategoria = new Categoria();

            return(View(nuevaCategoria));
        }
예제 #56
0
 public bool CrearCategoria(Categoria categoria)
 {
     _context.Categorias.Add(categoria);
     return(Guardar());
 }
예제 #57
0
 public static void updateCategory(Categoria category)
 {
     QueueOverflow.DAL.CategoriaDSTableAdapters.CategoriasTableAdapter objDataSet = new QueueOverflow.DAL.CategoriaDSTableAdapters.CategoriasTableAdapter();
     objDataSet.UpdateCategory(category.idCategoria, category.txtNombreCategoria);
 }
예제 #58
0
 public int Inserir(Categoria categoria)
 {
     context.Categorias.Add(categoria);
     context.SaveChanges();
     return(categoria.Id);
 }
예제 #59
0
 public int Update(Categoria categoria)
 {
     context.Update(categoria);
     return(context.SaveChanges());
 }
예제 #60
0
 public void Adicionar(Categoria categoria)
 {
     _context.Categorias.AddAsync(categoria);
 }