Пример #1
0
        public static List <TipoProduto> buscaTipoProdutos()
        {
            List <TipoProduto> tipoProdutos = new List <TipoProduto>();

            string connString = ConfigurationManager.ConnectionStrings["conn"].ToString();

            using (SqlConnection connection = new SqlConnection(connString))
            {
                try
                {
                    connection.Open();
                    SqlCommand    command  = new SqlCommand("select * from tipo_produto order by nome", connection);
                    SqlDataReader dtReader = command.ExecuteReader();
                    while (dtReader.Read())
                    {
                        TipoProduto tipoProduto = new TipoProduto();
                        tipoProduto.id   = dtReader.GetInt32(dtReader.GetOrdinal("id"));
                        tipoProduto.nome = dtReader.GetString(dtReader.GetOrdinal("nome"));
                        tipoProdutos.Add(tipoProduto);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    connection.Close();
                }
            }

            return(tipoProdutos);
        }
Пример #2
0
        public IEnumerable <Produto> Get()
        {
            var tipo1 = new TipoProduto()
            {
                Id = 1, Nome = "tipo 1"
            };
            var tipo2 = new TipoProduto()
            {
                Id = 2, Nome = "tipo 2"
            };

            return(new List <Produto>()
            {
                new Produto()
                {
                    Id = 1, Nome = "produtoXX-1", Preco = 15, Qtde = 19, TipoProdutoId = tipo1.Id, TipoProduto = tipo1
                },
                new Produto()
                {
                    Id = 2, Nome = "produtoXX-2", Preco = 15, Qtde = 19, TipoProdutoId = tipo2.Id, TipoProduto = tipo2
                },
                new Produto()
                {
                    Id = 3, Nome = "produtoXX-3", Preco = 15, Qtde = 19, TipoProdutoId = tipo2.Id, TipoProduto = tipo2
                }
            });
        }
Пример #3
0
        //
        private object montarRetorno(TipoProduto OTipoProduto)
        {
            var listaProdutos = this.listaEventoProduto.Where(x => x.Produto.idTipoProduto == OTipoProduto.id)
                                .Select(OEventoProduto => new {
                OEventoProduto.id,
                OEventoProduto.qtdeDisponivel,
                OEventoProduto.qtdeParaVenda,
                idProduto   = OEventoProduto.Produto.id,
                nomeProduto = OEventoProduto.Produto.nome,
                descricaoResumidaProduto = OEventoProduto.Produto.descricaoResumida,
                valorProduto             = OEventoProduto.Produto.valor,
                OEventoProduto.Produto.valorDescontoAssociado,
                OEventoProduto.Produto.percentualDescontoAssociado,
                OEventoProduto.Produto.flagCortesia,
                OEventoProduto.Produto.flagParaTodos,
                OEventoProduto.Produto.flagSomenteAssociados,
                OEventoProduto.Produto.flagSomenteAssociadosQuites,
                flagEsgotado = this.verificarEstoque(OEventoProduto),
                OEventoProduto.Produto.idTipoProduto,
                descricaoTipoProduto = OEventoProduto.Produto.TipoProduto.descricao,
                legendaFoto          = OEventoProduto.OFoto.legenda,
                urlFotoOriginal      = OEventoProduto.OFoto.linkImagem(),
                urlFotoThumb         = OEventoProduto.OFoto.linkImagem("sistema")
            });

            var Dados = new {
                idTipoProduto = OTipoProduto.id,
                OTipoProduto.descricao,
                listaProdutos
            };

            return(Dados);
        }
Пример #4
0
        protected override void OnLostFocus(EventArgs e)
        {
            if (this.Text.Length == 0)
            {
                return;
            }

            TipoProduto tipoProduto = new TipoProduto
            {
                Descricao = this.Text
            };

            ResultadoOperacao resultado = Controller.Gravar(tipoProduto);

            if (resultado.VerificarFalhaOperacao())
            {
                resultado.Exibir();
                this.Text = "";
                return;
            }

            this.TipoProdutoSelecionado = Controller.BuscarPelaDescricao(this.Text);

            base.OnLostFocus(e);
        }
Пример #5
0
        public void Deletar(int id)
        {
            Expression <Func <TipoProduto, bool> > filter1 = x => x.Id.Equals(id);
            TipoProduto TipoProduto = Repository.Filter(filter1).FirstOrDefault();

            Repository.Delete(TipoProduto);
        }
Пример #6
0
        public ComboTipoProduto()
        {
            this.Controller             = new TipoProdutoController();
            this.TipoProdutoSelecionado = new TipoProduto();

            InitializeComponent();
        }
Пример #7
0
        private void FrmProdutos_Load(object sender, EventArgs e)
        {
            edPRO_FORNECEDOR.Properties.DataSource    = Clientes.Get(" AND CLI_PESTIPO = 'FOR'");
            edPRO_FORNECEDOR.Properties.ValueMember   = "CLI_ID";
            edPRO_FORNECEDOR.Properties.DisplayMember = "CLI_RAZAO";

            edUNI_ID.Properties.DataSource    = Unidade.Get();
            edUNI_ID.Properties.ValueMember   = "UNI_ID";
            edUNI_ID.Properties.DisplayMember = "UNI_DESCRICAO";

            if (PROID != 0)
            {
                Produtos prods = Produtos.Get(PROID);
                edPRO_CUSTO.EditValue          = F.toString(prods.PRO_CUSTO);
                edPRO_CUSTOULTCOMPRA.EditValue = F.toString(prods.PRO_CUSTOULTCOMPRA);
                edPRO_DESCRICAO.EditValue      = F.toString(prods.PRO_DESCRICAO);
                edPRO_FORNECEDOR.EditValue     = F.toString(prods.PRO_FORNECEDOR);
                edPRO_IMAGEM.EditValue         = F.toString(prods.PRO_IMAGEM);
                edPRO_REFERENCIA.EditValue     = F.toString(prods.PRO_REFERENCIA);
                edTPR_ID.EditValue             = F.toInt(prods.PRO_TIPO);
                edPRO_IMAGEM.EditValue         = F.toString(prods.PRO_IMAGEM);
                pic_IMAGEM.Image = prods.PRO_IMAGEMR;
            }
            edTPR_ID.Properties.DataSource    = TipoProduto.Get();
            edTPR_ID.Properties.ValueMember   = "TPR_ID";
            edTPR_ID.Properties.DisplayMember = "TPR_DESCRICAO";
        }
Пример #8
0
        // Construtor estático serve para criar objetos do TipoProduto e Produto simulando o banco de dados
        static TipoProdutoDAO()
        {
            TipoProduto energiaSolar = new TipoProduto();

            energiaSolar.IdTipo         = 1;
            energiaSolar.DescricaoTipo  = "Energia Solar";
            energiaSolar.Comercializado = true;

            Produto FotoVoltatica = new Produto();

            FotoVoltatica.IdProduto       = 800;
            FotoVoltatica.NomeProduto     = "Energia Solar Fotovoltatica";
            FotoVoltatica.Caracteristicas = @"A tecnologia fotovoltaica (FV) 
                                            converte diretamente os raios 
                                            solares em eletricidade";
            FotoVoltatica.PrecoMedio      = 4000.00;
            FotoVoltatica.Logotipo        = @"data:image/jpeg;base64";
            FotoVoltatica.Ativo           = true;
            FotoVoltatica.IdTipoProduto   = energiaSolar.IdTipo = 1;

            //Referência do Novo Produto
            energiaSolar.Adiciona(FotoVoltatica);

            TipoProduto tinta = new TipoProduto();

            tinta.IdTipo         = 2;
            tinta.DescricaoTipo  = "Tinta";
            tinta.Comercializado = true;

            //Inserer Registro no Banco
            bancoTipoProduto.Add(1, energiaSolar);
            bancoTipoProduto.Add(2, tinta);
        }
 public void Cadastrar(TipoProduto tipo)
 {
     using (var ctx = new DeliveryContexto())
     {
         ctx.Tipos.Add(tipo);
         ctx.SaveChanges();
     }
 }
Пример #10
0
        public TipoProduto EditaTipoProduto(TipoProduto dadosTipoProduto)
        {
            _dbContext.TipoProduto.Attach(dadosTipoProduto);
            _dbContext.Entry(dadosTipoProduto).State = System.Data.Entity.EntityState.Modified;
            _dbContext.SaveChanges();

            return(dadosTipoProduto);
        }
Пример #11
0
 public Produto(string nome, int quantidade, double valorBase, TipoProduto tipo, double precoMedio)
 {
     Nome       = nome;
     Quantidade = quantidade;
     ValorBase  = valorBase;
     Tipo       = tipo;
     PrecoMedio = precoMedio;
 }
 public TipoProduto Buscar(int id)
 {
     using (var ctx = new DeliveryContexto())
     {
         TipoProduto t = ctx.Tipos.Find(id);
         return(t);
     }
 }
Пример #13
0
        public int Gravar(TipoProdutoViewModel tipoProduto)
        {
            TipoProduto tp = new TipoProduto();

            tp.Id   = tipoProduto.Id;
            tp.Nome = tipoProduto.Nome;
            return(tp.Gravar());
        }
Пример #14
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoProduto tipoProduto = db.TipoProduto.Find(id);

            db.TipoProduto.Remove(tipoProduto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #15
0
        public ComboTipoProduto(IContainer container)
        {
            this.Controller             = new TipoProdutoController();
            this.TipoProdutoSelecionado = new TipoProduto();

            container.Add(this);

            InitializeComponent();
        }
 public void Deletar(int id)
 {
     using (var ctx = new DeliveryContexto())
     {
         TipoProduto tipo = ctx.Tipos.Find(id);
         ctx.Tipos.Remove(tipo);
         ctx.SaveChanges();
     }
 }
 public void Modificar(TipoProduto tipoNovo)
 {
     using (var ctx = new DeliveryContexto())
     {
         TipoProduto tipoAntigo = ctx.Tipos.Find(tipoNovo.Id);
         tipoAntigo = tipoNovo;
         ctx.SaveChanges();
     }
 }
 public ActionResult <TipoProduto> Put([FromServices] TipoProdutoDAO dao,
                                       [FromBody] TipoProduto value)
 {
     try{
         return(dao.Update(value));
     }catch (Exception e) {
         return(new StatusCodeResult(400));
     }
 }
Пример #19
0
        public List <TipoProduto> Buscar(TipoProduto filtro)
        {
            IQueryable <TipoProduto> query = from tipoProduto in Context.TiposProduto
                                             where (filtro.Id == 0 || tipoProduto.Id == filtro.Id) &&
                                             (string.IsNullOrEmpty(filtro.Descricao) || tipoProduto.Descricao == filtro.Descricao)
                                             select tipoProduto;

            return(query.ToList());
        }
Пример #20
0
        public TipoProduto Atualizar(TipoProduto entity)
        {
            Expression <Func <TipoProduto, bool> > filter1 = x => x.Id.Equals(entity.Id);
            TipoProduto tipoproduto = Repository.Filter(filter1).FirstOrDefault();

            tipoproduto.DataCriacao = entity.DataCriacao;
            tipoproduto.Nome        = entity.Nome;
            return(Repository.Update(tipoproduto));
        }
Пример #21
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            int         TPR_ID  = F.toInt(gridView1.GetFocusedRowCellValue("TPR_ID"));
            TipoProduto tipoAlt = TipoProduto.Get(TPR_ID);

            edTPR_DESCRICAO.EditValue = F.toString(tipoAlt.TPR_DESCRICAO);
            btnAdicionar.Text         = "Salvar";
            idAlt = TPR_ID;
        }
Пример #22
0
 public ActionResult <TipoProduto> Create(TipoProduto tipoProduto)
 {
     if (!ExisteTipoProdutoNome(tipoProduto.TipoNome))
     {
         conexao.Conexao(_configuration).Insert(tipoProduto);
         return(Ok());
     }
     return(NotFound("TipoProduto já Cadastrado."));
 }
Пример #23
0
        public async Task <IActionResult> JogarPedido([Bind("tipoProdutoId,nome,qtd")] TipoProduto tipoProduto)
        {
            Confeccao confeccao = new Confeccao(tipoProduto);

            _context.Update(confeccao);
            await _context.SaveChangesAsync();

            return(RedirectToAction(nameof(Index)));
        }
Пример #24
0
 /// <summary>
 ///  Este método acrescenta um item vendido no Cupom Fiscal.
 ///  </summary><param name="cargaTributaria">A alíquota do item pode ser informada
 ///  através da posição dela cadastrada com o comando ou valor da alíquota pode ser informado
 ///  diretamente </param><param name="quantidade">Quantidade do Item</param>
 /// <param name="precoUnitario">Preço Unitário do Item.</param>
 /// <param name="tipoDescontoAcressimo">SubGrupo de Acréscimo ou Desconto no Item.</param>
 /// <param name="valorDescontoAcressimo">Valor do desconto ou acréscimo ou Valor da porcentagem.</param>
 /// <param name="codigoItem">Código do Item.</param>
 /// <param name="unidadeMedida">Unidade de medida.</param>
 /// <param name="descricaoItem">Descrição do Item.</param>
 /// <param name="tributacao">Valor dos tributos sobre o item.</param>
 /// <param name="tipoProduto">Parametro que identifica se o item é um produto, mercadoria ou serviço.</param>
 public abstract bool VenderItem(SituacaoTributaria cargaTributaria,
                                 TipoProduto tipoProduto,
                                 decimal quantidade, decimal precoUnitario,
                                 TipoDescontoAcressimo tipoDescontoAcressimo,
                                 decimal valorDescontoAcressimo,
                                 int codigoItem,
                                 string unidadeMedida,
                                 string descricaoItem,
                                 decimal tributacao);
Пример #25
0
 public ActionResult Edit([Bind(Include = "Id,Descricao")] TipoProduto tipoProduto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoProduto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoProduto));
 }
Пример #26
0
        //Persistir o objecto e salvar na base de dados
        private bool inserir(TipoProduto OTipoProduto)
        {
            OTipoProduto.setDefaultInsertValues();

            db.TipoProduto.Add(OTipoProduto);

            db.SaveChanges();

            return(OTipoProduto.id > 0);
        }
Пример #27
0
        public void Delete(TipoProduto entity)
        {
            SqlCommand cmd = CreateCommand();

            cmd.CommandText = "Delete from TipoProduto WHERE descricao=@Desc;";
            SqlParameter p1 = new SqlParameter("@Desc", entity.Descrição);

            cmd.Parameters.Add(p1);
            cmd.ExecuteNonQuery();
        }
Пример #28
0
        private TipoProduto ConvertToObject(DataRow row)
        {
            TipoProduto tp = new TipoProduto()
            {
                Id   = Convert.ToInt32(row["Id"]),
                Nome = row["Nome"].ToString()
            };

            return(tp);
        }
Пример #29
0
 public ProdServ(int id, string descricao, TipoProduto tipo, double valorUnit, double qtdeEstoque, Usuario usuAtu, DateTime dataAtu)
 {
     Id          = id;
     Descricao   = descricao;
     Tipo        = tipo;
     ValorUnit   = valorUnit;
     QtdeEstoque = qtdeEstoque;
     UsuAtu      = usuAtu;
     DataAtu     = dataAtu;
 }
Пример #30
0
 public string CadastroTipoProduto(TipoProduto entidade)
 {
     if (entidade.Nome.TemValor())
     {
         TipoProdutoRepositorio.Cadastrar(entidade);
         Contexto.Salvar();
         return("");
     }
     return("Erro no casdastro, favor digite o nome do tipo do produto a ser cadastrado!");
 }
Пример #31
0
 public void setTipoProduto(string tipoProduto)
 {
     if (tipoProduto == "CorridaCaminhada")
         this.tipoProduto = TipoProduto.CorridaCaminhada;
     if (tipoProduto == "CorridaPerformance")
         this.tipoProduto = TipoProduto.CorridaPerformance;
     if (tipoProduto == "Skate")
         this.tipoProduto = TipoProduto.Skate;
     if (tipoProduto == "Surf")
         this.tipoProduto = TipoProduto.Surf;
     if (tipoProduto == "ChuteiraSalao")
         this.tipoProduto = TipoProduto.ChuteiraSalao;
     if (tipoProduto == "ChuteiraCampo")
         this.tipoProduto = TipoProduto.ChuteiraCampo;
     if (tipoProduto == "Volei")
         this.tipoProduto = TipoProduto.Volei;
     if (tipoProduto == "Fitness")
         this.tipoProduto = TipoProduto.Fitness;
     if (tipoProduto == "Basquete")
         this.tipoProduto = TipoProduto.Basquete;
 }