예제 #1
0
        public void CadastrarProduto()
        {
            Console.WriteLine("Informe o nome do produto:");
            string nome = Console.ReadLine();

            Console.WriteLine("Informe a categoria do produto:");
            string categoria = Console.ReadLine();

            Console.WriteLine("Informe o preço do produto: ");
            double preco = double.Parse(Console.ReadLine());

            Console.WriteLine("Informe a quantidade no estoque:");
            int estoque = int.Parse(Console.ReadLine());

            ProdutosModel produtos = new ProdutosModel();

            produtos.Id               += 1;
            produtos.Nome              = nome;
            produtos.Categoria         = categoria;
            produtos.Preco             = preco;
            produtos.QuantidadeEstoque = estoque;
            produtos.DataCadastro      = DateTime.Now;

            listProdutos.Add(produtos);
        }
예제 #2
0
        public void inserir(ProdutosModel model, List <int> idListas)
        {
            Produtos pro =
                AutoMapper.Mapper.Map <ProdutosModel, Produtos>(model);

            (new ProdutosRepositorio()).inserir(pro, idListas);
        }
예제 #3
0
        public static void Add(ProdutosModel produto)
        {
            try
            {
                using (var cmd = DalHelper.DbConnection().CreateCommand())
                {
                    cmd.CommandText = "INSERT INTO Produtos(codbarra,fornecedor,descricao,preco,desconto,quantidade,imagem,categoria,fabricante) values (@codbarra,@fornecedor,@descricao,@preco, @desconto,@quantidade,@imagem,@categoria,@fabricante)";
                    cmd.Parameters.AddWithValue("@codbarra", produto.codbarra);
                    cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor);
                    cmd.Parameters.AddWithValue("@descricao", produto.descricao);
                    cmd.Parameters.AddWithValue("@preco", produto.preco);
                    cmd.Parameters.AddWithValue("@desconto", produto.desconto);
                    cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
                    cmd.Parameters.AddWithValue("@imagem", produto.imagem);
                    cmd.Parameters.AddWithValue("@categoria", produto.categoria);
                    cmd.Parameters.AddWithValue("@fabricante", produto.fabricante);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public ProdutosModel SearchById(Guid produto_id)
        {
            ProdutosModel busca = null;

            var cmd = new NpgsqlCommand(@"SELECT produtos_id, descricao, preco, quantidade FROM produtos WHERE produtos_id = @vProdutos_id", Connection);

            cmd.Parameters.AddWithValue("vProdutos_id", produto_id);

            Connection.Open();
            cmd.Prepare();
            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                busca = new ProdutosModel()
                {
                    Produtos_id = reader.GetGuid("produtos_id"),
                    Descricao   = reader.GetString("descricao"),
                    Preco       = reader.GetDouble("preco"),
                    Quantidade  = reader.GetInt32("quantidade")
                };
            }
            Connection.Close();

            return(busca);
        }
예제 #5
0
 public static void Update(ProdutosModel produto)
 {
     try
     {
         using (var cmd = new SQLiteCommand(DalHelper.DbConnection()))
         {
             cmd.CommandText = "UPDATE Produtos SET codbarra=@codbarra,fornecedor=@fornecedor, descricao=@descricao,preco =@preco,desconto=@desconto,quantidade=@quantidade,imagem=@imagem, categoria=@categoria, fabricante=@fabricante WHERE Id=@Id";
             cmd.Parameters.AddWithValue("@Id", produto.Id);
             cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor);
             cmd.Parameters.AddWithValue("@codbarra", produto.codbarra);
             cmd.Parameters.AddWithValue("@descricao", produto.descricao);
             cmd.Parameters.AddWithValue("@preco", produto.preco);
             cmd.Parameters.AddWithValue("@desconto", produto.desconto);
             cmd.Parameters.AddWithValue("@quantidade", produto.quantidade);
             cmd.Parameters.AddWithValue("@imagem", produto.imagem);
             cmd.Parameters.AddWithValue("@categoria", produto.categoria);
             cmd.Parameters.AddWithValue("@fabricante", produto.fabricante);
             cmd.ExecuteNonQuery();
         };
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #6
0
        private void ExibirDados()
        {
            try
            {
                ProdutosModel pm         = ProdutosController.GetProdutoModel(IdProduto);
                string        fornecedor = FornecedorController.GetStringfornecedor(pm.fornecedor);
                txtCodigoBarra.Text = pm.codbarra;
                cmbFornecedor.Text  = fornecedor;
                txtDescricao.Text   = pm.descricao;
                txtDesconto.Text    = pm.desconto.ToString();
                txtPreco.Text       = pm.preco.ToString();
                cmbFabricante.Text  = pm.fabricante.ToString();

                if (pm.imagem.Length > 3)
                {
                    pbImagem.Load(pm.imagem);
                    pbImagem.SizeMode = PictureBoxSizeMode.StretchImage;
                    caminhoImagem     = pm.imagem;
                }

                CarregaCategoria();
                cmbCategoria.Text = pm.categoria;
            }
            catch (Exception ex)
            {
                frmErro.Mensagem("Erro : " + ex.Message);
            }
        }
예제 #7
0
        public static ProdutosModel GetProdutoModel(int id)
        {
            SQLiteDataAdapter da = null;
            DataTable         dt = new DataTable();

            using (var cmd = DalHelper.DbConnection().CreateCommand())
            {
                cmd.CommandText = "SELECT * FROM Produtos Where Id=" + id;
                da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection());
                da.Fill(dt);
            }
            ProdutosModel pm = new ProdutosModel
            {
                Id         = Convert.ToInt32(dt.Rows[0]["Id"]),
                fornecedor = Convert.ToInt32(dt.Rows[0]["fornecedor"]),
                codbarra   = dt.Rows[0]["codbarra"].ToString(),
                descricao  = dt.Rows[0]["descricao"].ToString(),
                preco      = dt.Rows[0]["preco"].ToString(),
                desconto   = dt.Rows[0]["desconto"].ToString(),
                quantidade = dt.Rows[0]["quantidade"].ToString(),
                imagem     = dt.Rows[0]["imagem"].ToString(),
                categoria  = dt.Rows[0]["categoria"].ToString(),
                fabricante = dt.Rows[0]["fabricante"].ToString()
            };

            return(pm);
        }
예제 #8
0
        public ProdutosModel Update(ProdutosModel produtos)
        {
            ProdutosModel retorno = null;
            var           cmd     = new NpgsqlCommand("UPDATE produtos SET descricao = @vDescricao, preco = @vPreco, quantidade = @vQuantidade WHERE produtos_id = @vProdutos_id RETURNING *", Connection);

            cmd.Parameters.AddWithValue("vDescricao", produtos.Descricao);
            cmd.Parameters.AddWithValue("vPreco", produtos.Preco);
            cmd.Parameters.AddWithValue("vQuantidade", produtos.Quantidade);
            cmd.Parameters.AddWithValue("vProdutos_id", produtos.Produtos_id);

            Connection.Open();
            cmd.Prepare();
            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                retorno = new ProdutosModel()
                {
                    Produtos_id = reader.GetGuid("produtos_id"),
                    Descricao   = reader.GetString("descricao"),
                    Preco       = reader.GetDouble("preco"),
                    Quantidade  = reader.GetInt32("quantidade")
                };
            }
            Connection.Close();
            return(retorno);
        }
예제 #9
0
        public async Task <IActionResult> PutProdutosModel(int id, ProdutosModel produtosModel)
        {
            if (id != produtosModel.IdProduto)
            {
                return(BadRequest());
            }

            _context.Entry(produtosModel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ProdutosModelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #10
0
        public void excluir(ProdutosModel model)
        {
            produtos pro =
                AutoMapper.Mapper.Map <ProdutosModel, produtos>(model);

            (new ProdutosRepositorio()).excluir(pro);
        }
예제 #11
0
        public JsonResult AddProduto(string produto, decimal qtd, decimal valor, int empresaId, string tpqtd, decimal icms, decimal ipi)
        {
            ValidarAddProduto(produto, qtd, valor);

            Produto pro = _iprodutosService.GetByName(produto, empresaId);

            if (pro == null)
            {
                pro            = new Produto();
                pro.Descricao  = produto.ToUpper();
                pro.Nome       = produto.ToUpper();
                pro.ValorMedio = valor;
                _iprodutosService.Insert(pro, empresaId);
            }

            ProdutosModel pm = new ProdutosModel();

            pm.IdTemp               = Guid.NewGuid();
            pm.ProdutoId            = pro.Id;
            pm.Descricao            = pro.Descricao;
            pm.Quantidade           = qtd;
            pm.TipoQuantidade       = tpqtd;
            pm.Valor                = valor;
            pm.ValorTotal           = qtd * valor;
            pm.ValorICMS            = pm.ValorTotal * (icms / 100);
            pm.ValorIPI             = pm.ValorTotal * (ipi / 100);
            pm.ValorTotalComImposto = pm.ValorTotal + pm.ValorICMS + pm.ValorIPI;

            pm.ICMS = icms;
            pm.IPI  = ipi;



            return(Json(pm, JsonRequestBehavior.AllowGet));
        }
예제 #12
0
        public async Task <ActionResult <ProdutosModel> > PostProdutosModel(ProdutosModel produtosModel)
        {
            _context.Produtos.Add(produtosModel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProdutosModel", new { id = produtosModel.IdProduto }, produtosModel));
        }
예제 #13
0
        public ActionResult Create(ProdutosModel produto)
        {
            Guid idNewGuid = Guid.NewGuid();

            produto.Produtos_id = idNewGuid;
            ProdutoData.Create(produto);
            return(NoContent());
        }
예제 #14
0
        //private void btnCriarCat_Click_1(object sender, EventArgs e)
        //{
        //    if (txtCat.Text == "")
        //    {
        //        MessageBox.Show("Insira um nome de no campo 'Nome' para criar uma nova categoria");
        //    }
        //    else
        //    {
        //        CategoriaService categoriaService = new CategoriaService();
        //        CategoriasModel categoria = new CategoriasModel();

        //        categoria.categoria = txtCat.Text;
        //        categoria.observacao = txtObsCat.Text;
        //        categoria.dataCriacao = DateTime.Now;
        //        categoria.unidade = cbUnidade.SelectedItem.ToString();
        //        categoria.idEmpresa = 1;

        //        categoriaService.inCategoria(1, categoria);

        //        lstCateg.Items.Clear();
        //        MontarChkListBox();
        //    }
        //}

        private void BuscaProd(int idEmp, int idProd)
        {
            ProdutoService produtoService = new ProdutoService();
            ProdutosModel  produto        = new ProdutosModel();

            produto = produtoService.seProdutos(idEmp, idProd);

            PopularTxt(produto);
        }
예제 #15
0
 public ActionResult Edit(ProdutosModel dados)
 {
     if (!ModelState.IsValid)
     {
         return(View(dados));
     }
     _bd.AtualizarProduto(dados);
     ViewBag.listaProdutos = _bd.Lista();
     return(RedirectToAction("index"));
 }
예제 #16
0
        public ActionResult Create(ProdutosModel novo)
        {
            if (!ModelState.IsValid)
            {
                return(View(novo));
            }
            _bd.AdicionarProdutos(novo);

            return(RedirectToAction("Index"));
        }
예제 #17
0
        public void restoreBackUp(string nomeTabela, JToken tabela)
        {
            DBService dBService = new DBService();

            dBService.truncateTable(nomeTabela, "prd_Produto_int_PK");
            ParseUtils encodeString = new ParseUtils();

            foreach (var linha in tabela)
            {
                ProdutosModel produtosModel = new ProdutosModel();
                for (int i = 0; i < linha.Count(); i++)
                {
                    var itens = linha[i];
                    if (itens.Value <int>("prd_Produto_int_PK") != 0)
                    {
                        produtosModel.idProduto = itens.Value <int>("prd_Produto_int_PK");
                    }
                    if (itens.Value <int>("prd_Empresa_int_FK") != 0)
                    {
                        produtosModel.idEmpresa = itens.Value <int>("prd_Empresa_int_FK");
                    }
                    if (itens.Value <string>("prd_Produto_chr") != null)
                    {
                        produtosModel.produto = encodeString.encodeString(itens.Value <string>("prd_Produto_chr"));
                    }
                    if (itens.Value <int>("prd_Categoria_int_FK") != 0)
                    {
                        produtosModel.idCategoria = itens.Value <int>("prd_Categoria_int_FK");
                    }
                    if (itens.Value <decimal>("prd_ValorUnitario_mon") != 0)
                    {
                        produtosModel.valor = itens.Value <decimal>("prd_ValorUnitario_mon");
                    }
                    if (itens.Value <int>("prd_Ativo_int") != 0)
                    {
                        produtosModel.ativo = itens.Value <int>("prd_Ativo_int");
                    }
                    if (itens.Value <string>("prd_Observacao_chr") != null)
                    {
                        produtosModel.observacao = encodeString.encodeString(itens.Value <string>("prd_Observacao_chr"));
                    }
                    if (itens.Value <string>("prd_DataCriacao_dtm") != null)
                    {
                        string iDate = itens.Value <string>("prd_DataCriacao_dtm");
                        produtosModel.dataCriacao = Convert.ToDateTime(iDate);
                    }
                    if (itens.Value <string>("prd_DataSync_dtm") != null)
                    {
                        string iDate = itens.Value <string>("prd_DataSync_dtm");
                        produtosModel.dataSync = Convert.ToDateTime(iDate);
                    }
                }
                inProduto(produtosModel.idEmpresa, produtosModel);
            }
        }
예제 #18
0
        public ActionResult Index()
        {
            var todosProdutos = _catalogoService.PesquisarProdutos();

            ProdutosModel model = new ProdutosModel
            {
                Produtos = todosProdutos
            };

            return View(model);
        }
예제 #19
0
        public ActionResult Edit(ProdutosModel produto)
        {
            if (ModelState.IsValid)
            {
                var produtoDominio = Mapper.Map <ProdutosModel, Produto>(produto);
                _produtoAplicacaoServico.Alterar(produtoDominio);

                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
예제 #20
0
        public IActionResult RemoverProduto(ProdutosModel produtos)
        {
            var removerProduto = _contexto.Produtos.Find(produtos.Id);

            if (removerProduto != null)
            {
                _contexto.Remove(removerProduto);
                _contexto.SaveChanges();

                return(RedirectToAction("ListaDeProdutos"));
            }
            return(View(removerProduto));
        }
예제 #21
0
        public IActionResult EditarProduto(ProdutosModel produto)
        {
            if (ModelState.IsValid)
            {
                _contexto.Produtos.Update(produto);
                _contexto.SaveChanges();

                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(produto));
            }
        }
예제 #22
0
        public void Create(ProdutosModel produtos)
        {
            var cmd = new NpgsqlCommand("INSERT INTO produtos(produtos_id, descricao, preco, quantidade) VALUES (@vProdutos_id, @vDescricao, @vPreco, @vQuantidade)", Connection);

            cmd.Parameters.AddWithValue("vProdutos_id", produtos.Produtos_id);
            cmd.Parameters.AddWithValue("vDescricao", produtos.Descricao);
            cmd.Parameters.AddWithValue("vPreco", produtos.Preco);
            cmd.Parameters.AddWithValue("vQuantidade", produtos.Quantidade);

            Connection.Open();
            cmd.Prepare();
            cmd.ExecuteNonQuery();
            Connection.Close();
        }
예제 #23
0
        // GET: Vendas/Create
        public ActionResult Create()
        {
            InterfaceBazar        bazar = new InterfaceBazar();
            VendasCreateViewModel model = new VendasCreateViewModel();
            var compradores             = bazar.GetCompradores();

            if (!compradores.ProccessOk)
            {
                return(View(model));
            }
            foreach (var item in compradores.ListaComprador)
            {
                CompradorModel comprador = new CompradorModel();
                comprador.Id        = item.Id;
                comprador.Nome      = item.Nome;
                comprador.Sobrenome = item.Sobrenome;
                model.ListaCompradores.Add(comprador);
            }

            var produtos = bazar.GetProdutos();

            if (!produtos.ProccessOk)
            {
                return(View(model));
            }
            foreach (var item in produtos.ListaProduto)
            {
                if (item.Quantidade < 1)
                {
                    continue;
                }
                ProdutosModel produto = new ProdutosModel();
                produto.Id         = item.Id;
                produto.Nome       = item.Nome;
                produto.Preco      = item.Preco;
                produto.Quantidade = item.Quantidade;
                var vendedor = bazar.GetVendedor(item.IdVendedor);
                if (!produtos.ProccessOk)
                {
                    return(View(model));
                }
                //produto.Vendedor = vendedor.Vendedor.Nome;
                produto.IdVendedor = vendedor.Vendedor.Id;
                model.ListaProdutos.Add(produto);
            }

            return(View(model));
        }
예제 #24
0
        public void PopularTxt(ProdutosModel produto)
        {
            txtProd.Text    = produto.produto;
            txtValor.Text   = produto.valor.ToString();
            txtObsProd.Text = produto.observacao;
            idCategoria     = produto.idCategoria;
            LoadNewPict(idCategoria);

            for (int i = 0; i < lstCateg.Items.Count; i++)
            {
                if (produto.idCategoria.ToString() == lstCateg.Items[i].SubItems[0].Text)
                {
                    lblCat.Text = lstCateg.Items[i].SubItems[2].Text;
                }
            }
        }
예제 #25
0
        public bool inProduto(int idEmp, ProdutosModel produto)
        {
            string comandoSql = "insert into TB_CA_Produtos_prd (" +
                                "prd_Empresa_int_FK," +
                                "prd_Produto_chr," +
                                "prd_Categoria_int_FK," +
                                "prd_ValorUnitario_mon," +
                                "prd_Ativo_int," +
                                "prd_Observacao_chr," +
                                "prd_DataCriacao_dtm," +
                                "prd_DataSync_dtm) " +
                                "VALUES (" + idEmp.ToString() + ",'" +
                                produto.produto + "'," +
                                produto.idCategoria.ToString() + ",'" +
                                produto.valor.ToString() + "'," +
                                produto.ativo.ToString() + ",'" +
                                produto.observacao + "','" +
                                produto.dataCriacao.ToString() + "','" +
                                produto.dataSync.ToString() + "')";

            OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao);

            try
            {
                //Abertura da conexão
                DBService.conexao.Open();

                //Executar o comando e ler os dados retornados
                int succ = commando.ExecuteNonQuery();
                if (succ == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            finally
            {
                DBService.conexao.Close();
            }
        }
예제 #26
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = FornecedorController.GetIdfornecedor(cmbFornecedor.Text);

                ProdutosModel pm = new ProdutosModel();
                pm.Id         = IdProduto;
                pm.codbarra   = txtCodigoBarra.Text;
                pm.descricao  = txtDescricao.Text;
                pm.preco      = txtPreco.Text;
                pm.fornecedor = id;
                pm.desconto   = txtDesconto.Text;
                pm.imagem     = caminhoImagem;
                pm.categoria  = cmbCategoria.Text.ToUpper();
                pm.fabricante = cmbFabricante.Text.ToUpper();

                if (modo == 0)
                {
                    ProdutosController.Add(pm);
                    frmSuccess.Mensagem("Cadastro Inserido com Sucesso!!!");
                    Desativa();
                }
                else
                {
                    ProdutosController.Update(pm);
                    frmSuccess.Mensagem("Cadastro Atualizado com sucesso!!!");
                    Desativa();
                    DataTable dt = ProdutosController.GetProdutos();

                    if (cl_Variaveis.frmprodutoeditar != null)
                    {
                        cl_Variaveis.frmprodutoeditar.ExibirDados(dt);
                    }
                    if (cl_Variaveis.frmentrada != null)
                    {
                        cl_Variaveis.frmentrada.CarregaCampos();
                    }
                }
                btnSalvar.Enabled = false;
                this.Close();
            }
            catch (Exception ex)
            {
                frmErro.Mensagem("Erro : " + ex.Message);
            }
        }
예제 #27
0
 public ProdutosDetalhes(ProdutosModel produto)
 {
     if (!CrossConnectivity.Current.IsConnected)
     {
         DisplayAlert("Alerta!", "Sem conexão com à Internet.", "OK");
         return;
     }
     //verifica se o objeto é null
     //lança a exceção
     if (produto == null)
     {
         throw new ArgumentNullException(nameof(produto));
     }
     InitializeComponent();
     //vincula o filme ao BindingContext
     //para fazer o databinding na view
     BindingContext = produto;
 }
예제 #28
0
        static void Main(string[] args)
        {
            //instanciamos nossa classe com o método
            //construtor passando os parametros
            ProdutosModel produtos = new ProdutosModel(1, "maçã", "verde", 3.5);

            //chamamos um atributo do objeto instanciado
            System.Console.WriteLine(produtos.NomeProduto);

            //instanciamos nossa classe
            //sem passar parametros utilizando sobrecarga
            ProdutosModel produto_sobrecarga = new ProdutosModel();

            produto_sobrecarga.IdProduto   = 1;
            produto_sobrecarga.NomeProduto = "melão";
            produto_sobrecarga.Descricao   = "amarelo";
            produto_sobrecarga.Preco       = 5.50;

            //chamamos a nossa lista que vai se
            // do objeto ProdutosModel
            List <ProdutosModel> prod = new List <ProdutosModel>();

            prod.Add(new ProdutosModel(1, "abacate", "tomilho", 2.30));
            prod.Add(new ProdutosModel(2, "Melão", "Maçã", 2.30));
            prod.Add(new ProdutosModel(3, "Pastel", "Caldo de cana", 2.30));
            prod.Add(new ProdutosModel(4, "Morango", "Laranja", 2.30));
            prod.Add(new ProdutosModel(5, "Tomate", "Abacaxi", 2.30));
            prod.Add(new ProdutosModel(6, "Chuchu", "mandioquinha", 2.30));

            //lemos os dados da nossa lista

            foreach (ProdutosModel p in prod)
            {
                System.Console.WriteLine();
                System.Console.WriteLine(p.IdProduto);
                System.Console.WriteLine(p.NomeProduto);
                System.Console.WriteLine(p.Descricao);
                System.Console.WriteLine(p.Preco);
                System.Console.WriteLine();
            }

            //chamamos através do indice do
            System.Console.WriteLine(prod[4].NomeProduto);
        }
예제 #29
0
        // GET: Produtos
        public ActionResult Index()
        {
            List <ProdutosModel> listaProdutos = new List <ProdutosModel>();
            InterfaceBazar       bazar         = new InterfaceBazar();
            ListaProdutoResult   getProdutos   = new ListaProdutoResult();

            if (User.IsInRole("Admin"))
            {
                getProdutos = bazar.GetProdutos();
                if (!getProdutos.ProccessOk)
                {
                    return(View(listaProdutos));
                }
            }
            else
            {
                var user        = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name);
                var getVendedor = bazar.GetVendedorByIdUser(user.Id);
                getProdutos = bazar.GetProdutos(getVendedor.Vendedor.Id);
                if (!getProdutos.ProccessOk)
                {
                    return(View(listaProdutos));
                }
            }
            foreach (var item in getProdutos.ListaProduto)
            {
                ProdutosModel produto = new ProdutosModel();
                produto.Id         = item.Id;
                produto.Nome       = item.Nome;
                produto.Preco      = item.Preco;
                produto.Quantidade = item.Quantidade;
                var vendedor = bazar.GetVendedor(item.IdVendedor);
                if (!vendedor.ProccessOk)
                {
                    return(View(listaProdutos));
                }
                var dadosVendedor = new AspNetUsersRepository().GetUsuario(vendedor.Vendedor.IdUser);
                produto.Vendedor   = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome;
                produto.IdVendedor = vendedor.Vendedor.Id;
                listaProdutos.Add(produto);
            }
            return(View(listaProdutos));
        }
예제 #30
0
        public string validarDados(ProdutosModel produto)
        {
            string mensagem = "";

            if (produto.produto == "")
            {
                mensagem += "***Nome do Produto***\r\n\r\n";
            }
            if (produto.valor is 0)
            {
                mensagem += "***Valor***\r\n\r\n";;
            }
            if (produto.idCategoria == 0)
            {
                mensagem += "***Categoria***\r\n\r\n";;
            }

            return(mensagem);
        }
예제 #31
0
        private void btnGravNovo_Click(object sender, EventArgs e)
        {
            ProdutosModel produto = new ProdutosModel();

            produto.idProduto   = 0;
            produto.idEmpresa   = idEmpresa;
            produto.produto     = txtProd.Text;
            produto.valor       = decimal.Parse(txtValor.Text == "" ? "0": txtValor.Text);
            produto.idCategoria = idCategoria;
            produto.ativo       = 1;
            produto.observacao  = txtObsProd.Text;
            produto.dataCriacao = DateTime.Now;
            produto.dataSync    = DateTime.Now;

            var valido = validarDados(produto);

            if (valido != "")
            {
                var caption = "Preencha os Campos:";
                MessageBox.Show(valido, caption);

                return;
            }

            ProdutoService produtoService = new ProdutoService();
            bool           success        = produtoService.inProduto(1, produto);

            if (success)
            {
                MessageBox.Show("Produto Criado com Sucesso");
                voltar();
                //frmInicio.pContainer.Controls.Clear();
                //frmProduto frmPro = new frmProduto(idEmpresa, frmInicio);
                //frmPro.TopLevel = false;
                //frmInicio.pContainer.Controls.Add(frmPro);
                //frmPro.Show();
            }
            else
            {
                MessageBox.Show("Erro ao Alterar Produto");
            }
        }
예제 #32
0
        public ActionResult Index(ProdutosModel model)
        {
            model.Produtos = _catalogoService.ObterPorPrecoMinimo(model.PrecoMinimo);

            return View(model);
        }