Exemplo n.º 1
0
        private static Resultado DadosValidos(CadastroProduto produto)
        {
            var resultado = new Resultado();

            if (produto == null)
            {
                resultado.Inconsistencias.Add(
                    "Preencha os Dados do Produto");
            }
            else
            {
                if (String.IsNullOrWhiteSpace(produto.CodigoBarras))
                {
                    resultado.Inconsistencias.Add(
                        "Preencha o Código de Barras");
                }
                if (String.IsNullOrWhiteSpace(produto.Nome))
                {
                    resultado.Inconsistencias.Add(
                        "Preencha o Nome do Produto");
                }
                if (!produto.Preco.HasValue || produto.Preco <= 0)
                {
                    resultado.Inconsistencias.Add(
                        "O Preço do Produto deve ser maior do que zero");
                }
            }

            return(resultado);
        }
 private void produtoToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     using (CadastroProduto frmCadastroProduto = new CadastroProduto())
     {
         frmCadastroProduto.ShowDialog();
     }
 }
Exemplo n.º 3
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio,
                          IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment)
 {
     _produtoRepositorio  = produtoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     _hostingEnvironment  = hostingEnvironment;
     _produto             = new CadastroProduto(_produtoRepositorio);
 }
Exemplo n.º 4
0
        public ActionResult CadastraProduto(CadastroProduto prod, HttpPostedFileBase imgProduto)
        {
            HttpPostedFileBase file = Request.Files["img"];

            if (file.ContentLength > 0)
            {
                prod.Imagem = ConvertToBytes(file);
            }
            else
            {
                prod.Imagem = System.IO.File.ReadAllBytes(Server.MapPath(@"\Repository\Images\NoImg.png"));
            }
            var pro = new tb_produto
            {
                prod_bit_active      = true,
                prod_bit_trad_active = prod.Tradicional,
                prod_dec_valor_un    = prod.Valor,
                prod_st_cod_mer      = prod.Codigo_Mercado,
                prod_st_descricao    = prod.Descricao,
                prod_st_nome         = prod.Nome,
                cat01_in_codigo      = Convert.ToInt32(Session["Cat01ID"]),
                cat02_in_codigo      = Convert.ToInt32(Session["Cat02ID"]),
                cat03_in_codigo      = Convert.ToInt32(Session["Cat03ID"]),
                mer_in_codigo        = Convert.ToInt32(Session["mercadoID"])
            };
            var img = new tb_produto_img
            {
                prod_img = prod.Imagem
            };

            using (EconobuyEntities db = new EconobuyEntities())
            {
                if (!ModelState.IsValid)
                {
                    return(View("CadastrarProduto", prod));
                }
                else
                {
                    db.tb_produto.Add(pro);
                    if (prod.Imagem != null)
                    {
                        img.prod_in_codigo = pro.prod_in_codigo;
                        db.tb_produto_img.Add(img);
                    }
                    db.SaveChanges();
                    Session["Cat01ID"] = null;
                    Session["Cat02ID"] = null;
                    Session["Cat03ID"] = null;
                    Session["Cat01"]   = null;
                    Session["Cat02"]   = null;
                    Session["Cat03"]   = null;
                    return(RedirectToAction("ConsultarProdutos", "Mercado"));
                }
            }
        }
Exemplo n.º 5
0
        public bool Update(CadastroProduto cadastro)
        {
            var update = Builders <ItemCatalogoDocument> .Update
                         .Set("Nome", cadastro.Nome)
                         .Set("Preco", cadastro.Preco)
                         .Set("UltimaAtualizacao", DateTime.Now);

            return(_collection.UpdateOne(
                       GetFilterProduto(cadastro.CodigoBarras),
                       update).ModifiedCount > 0);
        }
Exemplo n.º 6
0
        public int CadastroProduto(
            string CodigoProduto
            , string Nome
            , double Preco
            , string UnidadeMedida
            , float QtdMinima
            , float QtdMaxima
            , float QtdEstoque
            , string Tipo)

        {
            CadastroProduto cadastroProd = new CadastroProduto();

            return(cadastroProd.GravarProduto(CodigoProduto, Nome, Preco, UnidadeMedida, QtdMinima, QtdMaxima, QtdEstoque, Tipo));
        }
Exemplo n.º 7
0
        public Resultado Update(CadastroProduto cadastro)
        {
            var resultado = new Resultado()
            {
                Acao = "Atualização de Produto"
            };

            if (!_repository.Update(cadastro))
            {
                resultado.Inconsistencias.Add(
                    "Não foi possível alterar o Produto");
            }

            return(resultado);
        }
Exemplo n.º 8
0
        public ActionResult <Resultado> Post(CadastroProduto cadastro)
        {
            var resultado = _service.Insert(cadastro);

            if (resultado.Inconsistencias.Count > 0)
            {
                _logger.LogError(GetJSONResultado(resultado));
                return(BadRequest(resultado));
            }
            else
            {
                _logger.LogInformation("Inclusao efetuada com sucesso");
            }

            return(resultado);
        }
Exemplo n.º 9
0
        public Resultado Insert(CadastroProduto cadastro)
        {
            var resultado = new Resultado()
            {
                Acao = "Inclusão de Produto"
            };

            if (_repository.Get(cadastro.CodigoBarras) != null)
            {
                resultado.Inconsistencias.Add(
                    "Código de Barras já cadastrado");
            }
            else
            {
                _repository.Insert(cadastro);
            }

            return(resultado);
        }
Exemplo n.º 10
0
        public bool CadastroProdutoEstoque(
            int IdProduto
            , float QtdMinima
            , float QtdMaxima
            , float QtdEstoque)

        {
            CadastroProduto cadastroProd = new CadastroProduto();

            cadastroProd.GravarProdutoEstoque(IdProduto, QtdMinima, QtdMaxima, QtdEstoque);

            if (cadastroProd.valor == 1)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 11
0
        public ActionResult <Resultado> Put(CadastroProduto cadastro)
        {
            if (GetProduto(cadastro.CodigoBarras) == null)
            {
                return(NotFound());
            }

            var resultado = _service.Update(cadastro);

            if (resultado.Inconsistencias.Count > 0)
            {
                _logger.LogError(GetJSONResultado(resultado));
                return(BadRequest(resultado));
            }
            else
            {
                _logger.LogInformation("Alteracao efetuada com sucesso");
            }

            return(resultado);
        }
        private static Resultado DadosValidos(CadastroProduto produto)
        {
            var resultado = new Resultado();

            if (produto == null)
            {
                resultado.Inconsistencias.Add(
                    "Preencha os Dados do Produto");
            }
            else
            {
                var validator = new ProdutoValidator().Validate(produto);
                if (!validator.IsValid)
                {
                    foreach (var errors in validator.Errors)
                    {
                        resultado.Inconsistencias.Add(errors.ErrorMessage);
                    }
                }
            }

            return(resultado);
        }
Exemplo n.º 13
0
        public ActionResult EditaProduto(CadastroProduto cad, HttpPostedFileBase imgMercado)
        {
            HttpPostedFileBase file = Request.Files["img"];

            if (file.ContentLength > 0)
            {
                cad.Imagem = ConvertToBytes(file);
            }
            using (EconobuyEntities db = new EconobuyEntities())
            {
                if (ModelState.IsValid)
                {
                    tb_produto     prod   = db.tb_produto.Find(cad.ProdID);
                    int            img_id = db.tb_produto_img.Where(x => x.prod_in_codigo == cad.ProdID).Select(x => x.prod_img_in_codigo).SingleOrDefault();
                    tb_produto_img img    = db.tb_produto_img.Find(img_id);
                    if (prod != null)
                    {
                        prod.prod_st_nome         = cad.Nome;
                        prod.prod_st_descricao    = cad.Descricao;
                        prod.prod_dec_valor_un    = cad.Valor;
                        prod.prod_st_cod_mer      = cad.Codigo_Mercado;
                        prod.prod_bit_trad_active = cad.Tradicional;
                        if (cad.Imagem != null)
                        {
                            img.prod_img = cad.Imagem;
                        }
                        db.SaveChanges();
                    }
                    return(RedirectToAction("ConsultarProdutos", "Mercado"));
                }
                else
                {
                    return(View(cad));
                }
            }
        }
Exemplo n.º 14
0
        private void btnCadProd_Click(object sender, EventArgs e)
        {
            CadastroProduto cadProd = new CadastroProduto();

            cadProd.Show();
        }
Exemplo n.º 15
0
        static void Main(string[] args)
        {
            Dados.inserir();
            Boolean control = true;
            int     op;

            do
            {
                Console.WriteLine("\nSistema de Vendas\n");
                Console.WriteLine("1 – Cadastrar de Cliente");
                Console.WriteLine("2 – Listar de Clientes");
                Console.WriteLine("3 – Cadastrar de Vendedor");
                Console.WriteLine("4 – Listar de Vendedores");
                Console.WriteLine("5 – Cadastrar de Produto");
                Console.WriteLine("6 – Listar de Produtos");
                Console.WriteLine("7 – Registrar Venda");
                Console.WriteLine("8 – Listar Vendas");
                Console.WriteLine("9 – Listar Vendas por Cliente");
                Console.WriteLine("0 – Sair");
                op = int.Parse(Console.ReadLine());
                switch (op)
                {
                case 1:
                    CadastroPF.RenderizarCli();
                    break;

                case 2:
                    CadastroPF.ListaCli();
                    break;

                case 3:
                    CadastroPF.ReinderizarVend();
                    break;

                case 4:
                    CadastroPF.ListaVend();
                    break;

                case 5:
                    CadastroProduto.reinderizarPro();
                    break;

                case 6:
                    CadastroProduto.RetornaLista();
                    break;

                case 7:
                    CadastrarVenda.ReinderizarVen();
                    break;

                case 8:
                    BuscaVenda.Renderizar(VendaDAO.ListaVenda());
                    break;

                case 9:
                    Cliente c = new Cliente();
                    Console.WriteLine("Digite o CPF do cliente:");
                    c.cpfCli = Console.ReadLine();
                    BuscaVenda.Renderizar(VendaDAO.ListaVenCliente(c));
                    break;

                case 0:
                    Console.WriteLine("Saindo...");
                    break;

                default:
                    Console.WriteLine("Opção inválida!");
                    break;
                }
                Console.WriteLine("\nAperte uma tecla para continuar...");
                Console.ReadKey();
            } while (control);

            Console.ReadKey();
        }
Exemplo n.º 16
0
        public static Form CriaForm(string formName, object tipoForm = null)
        {
            Form form = null;

            if (formName.Equals("Cliente"))
            {
                if (tipoForm == null)
                {
                    form = new CadastroCliente();
                }
                else
                {
                    form = new CadastroCliente(tipoForm as Cliente);
                }
            }

            if (formName.Equals("Produto"))
            {
                if (tipoForm == null)
                {
                    form = new CadastroProduto();
                }
                else
                {
                    form = new CadastroProduto(tipoForm as Produto);
                }
            }

            if (formName.Equals("Estoque"))
            {
                if (tipoForm == null)
                {
                    form = new CadastroLote();
                }
                else
                {
                    form = new CadastroLote(tipoForm as Lote);
                }
            }
            if (formName.Equals("Venda"))
            {
                if (tipoForm == null)
                {
                    form = new CadastroVenda();
                }
                else
                {
                    form = new CadastroVenda(tipoForm as Venda);
                }
            }
            if (formName.Equals("FindProduto"))
            {
                form = new Find("Produto");
            }

            if (formName.Equals("FindCliente"))
            {
                form = new Find("Cliente");
            }

            return(form);
        }
Exemplo n.º 17
0
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            CadastroProduto frm = new CadastroProduto();

            frm.Show();
        }
Exemplo n.º 18
0
        private void entradaEstoqueMenuItem_Click(object sender, EventArgs e)
        {
            CadastroProduto tela = new CadastroProduto();

            tela.Show();
        }
Exemplo n.º 19
0
 public void Insert(CadastroProduto cadastro)
 {
     _collection.InsertOne(
         _mapper.Map <ItemCatalogoDocument>(cadastro));
 }