Example #1
0
 public override string ToString()
 {
     return(_nome +
            ", valor unitário R$ " +
            Preco.ToString("F2") +
            ", quantidade em estoque: " +
            Quantidade +
            " unidades" +
            ". Valor total R$ " +
            ValorTotalEmEstoque().ToString("F2") +
            ".");
 }
Example #2
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("DADOS DO PEDIDO:");
            sb.AppendLine("Produdo: " + Produto.Nome);
            sb.AppendLine("Quantidade: " + Quantidade);
            sb.AppendLine("Preço: " + Preco.ToString("F2", CultureInfo.InvariantCulture));
            sb.AppendLine("Subtotal: " + SubTotal().ToString());

            return(sb.ToString());
        }
Example #3
0
 public override string ToString()
 {
     return(Id
            + ", "
            + Nome
            + ", "
            + Preco.ToString("F2", CultureInfo.InvariantCulture)
            + ", "
            + _Categoria.Nome
            + ", "
            + _Categoria.Tier);
 }
Example #4
0
 public override string ToString()
 {
     return(ID
            + ", "
            + Nome
            + ", "
            + Preco.ToString("F2", CultureInfo.InvariantCulture)
            + ", "
            + Categoria.Nome
            + ", "
            + Categoria.Classificacao);
 }
Example #5
0
        public void Deve_Retornar_1_e_50_Ao_Calcular_Preco_De_Meia_Hora()
        {
            //Given
            DateTime entrada = DateTime.Parse("2020-08-14 06:40:00");
            DateTime saida   = DateTime.Parse("2020-08-14 07:25:00");

            //When
            var preco = new Preco(new FabricaDuracao().DataInicio(entrada).DataFinal(saida).Criar());

            //Then

            preco.ValorDuracao.Should().Be(1.5);
        }
Example #6
0
        public void Deve_Retornar_200_Ao_Calcular_Preco_De_Um_MES()
        {
            //Given
            DateTime entrada = DateTime.Parse("2020-08-14 06:40:00");
            DateTime saida   = DateTime.Parse("2020-09-16 18:50:00");

            //When
            var preco = new Preco(new FabricaDuracao().DataInicio(entrada).DataFinal(saida).Criar());

            //Then

            preco.ValorDuracao.Should().Be(200.0);
        }
 public static PrecoViewModel TransformarModelEmView(this Preco entidade)
 {
     if (entidade == null)
     {
         throw new ArgumentNullException(nameof(entidade));
     }
     return(new PrecoViewModel
     {
         Id = entidade.Id,
         DataInicio = entidade.DataInicio.ConverterDataParaTexto(),
         DataFim = entidade.DataFim.ConverterDataParaTexto()
     });
 }
Example #8
0
 public static bool CadastrarPreco(Preco preco)
 {
     try
     {
         ctx.Precos.Add(preco);
         ctx.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Example #9
0
 private void btnLimparProduto_Click(object sender, EventArgs e)
 {
     id.Clear();
     Cod.Clear();
     Produto.Clear();
     Preco.Clear();
     Estoque.Clear();
     Unidade.Clear();
     Desc.Clear();
     tipoUnidade.SelectedIndex = -1;
     Ativo.Checked             = false;
     Inativo.Checked           = false;
 }
Example #10
0
        private void AtribuirPrecos()
        {
            var albums = _albumRepository.GetAll();

            foreach (var album in albums)
            {
                var preco = new Preco();
                preco.KeyDisc = album.KeyDisc;
                preco.Valor   = new Random().Next(10, 100);

                _precoRepository.Insert(preco);
            }
        }
Example #11
0
        /// <summary>
        /// Obtem uma tabela a ser jogada num relatorio
        /// </summary>
        /// <returns></returns>
        public override DataTable Relatorio()
        {
            try{
                DataTable tabela = new DataTable("RelatorioPacoteItem");

                if (this.Primeiro())
                {
                    tabela.Columns.Add("Evento", typeof(string));
                    tabela.Columns.Add("Horário", typeof(string));
                    tabela.Columns.Add("Setor", typeof(string));
                    tabela.Columns.Add("Preço", typeof(decimal));
                    tabela.Columns.Add("Qtd", typeof(int));
                    tabela.Columns.Add("Total", typeof(decimal));

                    do
                    {
                        DataRow linha = tabela.NewRow();
                        Preco   preco = new Preco();
                        preco.Ler(pacoteItem.PrecoID.Valor);

                        ApresentacaoSetor apresentacaoSetor = new ApresentacaoSetor();
                        apresentacaoSetor.Ler(preco.ApresentacaoSetorID.Valor);

                        Apresentacao apresentacao = new Apresentacao();
                        apresentacao.Ler(apresentacaoSetor.ApresentacaoID.Valor);

                        Setor setor = new Setor();
                        setor.Ler(apresentacaoSetor.SetorID.Valor);

                        Evento evento = new Evento();
                        evento.Ler(apresentacao.EventoID.Valor);

                        linha["Evento"]  = evento.Nome;
                        linha["Horário"] = apresentacao.Horario.Valor.ToString(Utilitario.FormatoDataHora);
                        linha["Setor"]   = setor.Nome;
                        linha["Preço"]   = preco.Valor.Valor;
                        linha["Qtd"]     = pacoteItem.Quantidade.Valor;
                        linha["Total"]   = (preco.Valor.Valor * pacoteItem.Quantidade.Valor);
                        tabela.Rows.Add(linha);
                    }while(this.Proximo());
                }
                else                   //erro: nao carregou a lista
                {
                    tabela = null;
                }

                return(tabela);
            }catch (Exception ex) {
                throw ex;
            }
        }
Example #12
0
 public override int GetHashCode()
 {
     unchecked
     {
         int hash = 3;
         hash = 37 * hash + IdProduto;
         hash = 37 * hash + (Nome == null ? 0 : Nome.GetHashCode());
         hash = 37 * hash + (NomeCategoria == null ? 0 : NomeCategoria.GetHashCode());
         hash = 37 * hash + Preco.GetHashCode();
         hash = 37 * hash + (Ingredientes == null ? 0 : Ingredientes.GetHashCode());
         hash = 37 * hash + (Alergenios == null ? 0 : Alergenios.GetHashCode());
         return(hash);
     }
 }
Example #13
0
        public override string ToString()
        {
            return("Nome do produto: " + Nome
                   + " , Preço do Produto : $"
                   + Preco.ToString("F2", CultureInfo.InvariantCulture)
                   + " , "
                   + Quantidade
                   + " unidades , Total: $ "
                   + valorEmEstoque().ToString("F2", CultureInfo.InvariantCulture)



                   );
        }
        //update
        public int Update()
        {
            String sSql = "UPDATE PRODUTO SET " +
                          " PROD_DESCRICAO = '" + Descricao + "'," +
                          " PROD_QTDE = " + Quantidade + "," +
                          " PROD_PRECO = " + Preco.ToString().Replace(",", ".") + "," +
                          " PROD_MARCA = '" + Marca + "'," +
                          " PROD_OBS = '" + Observacao + "'," +
                          " CAT_CODIGO = " + Categoria.getCodigo() +
                          " WHERE PROD_CODIGO = " + Codigo;
            int linhas = ExecutaSQL(sSql);

            return(linhas);
        }
        public void AddPreco(decimal cotacao, Moeda moeda, decimal valor)
        {
            if (cotacao == default(decimal))
            {
                throw new ApplicationException("Cotação invalida");
            }

            if (valor <= default(decimal))
            {
                throw new ApplicationException("Valor invalido");
            }

            this.Preco = new Preco(cotacao, moeda, valor);
        }
Example #16
0
        public async Task <IActionResult> Create(Preco preco)
        {
            if (ModelState.IsValid)
            {
                decimal?custo = _context.Servico.Where(a => a.Id == preco.IdServico).Select(a => a.Valor).FirstOrDefault();
                preco.Custo = custo;
                _context.Add(preco);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdFuncionario"] = new SelectList(_context.Funcionario, "Id", "Id", preco.IdFuncionario);
            return(View(preco));
        }
Example #17
0
        // GET: Precoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Preco preco = db.Preco.Find(id);

            if (preco == null)
            {
                return(HttpNotFound());
            }
            return(View(preco));
        }
Example #18
0
 public void InserirPreco(Preco preco)
 {
     try
     {
         using (var context = new SITEWAREContext())
         {
             context.Precos.Add(preco);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.ToString());
     }
 }
Example #19
0
        /// <summary>
        /// Metodo de deletar Preco
        /// </summary>
        /// <param name="Preco">Preco que iraser deletado</param>
        /// <param name="token">Token valido</param>
        /// <returns>Verdadeiro: Removeu o Preco / Falso: Houve falha</returns>
        public static async Task <bool> RemoveAsync(Object Preco, string token)
        {
            dynamic objEn = Preco;
            string  a     = objEn.ID.ToString();

            if (await SeguracaServ.validaTokenAsync(token))
            {
                Preco obj = PrecoRep.GetAll().Where(x => x.ID == Convert.ToInt32(a)).FirstOrDefault();
                return(PrecoRep.Remove(obj));
            }
            else
            {
                return(false);
            }
        }
Example #20
0
        // GET: Precoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Preco preco = db.Preco.Find(id);

            if (preco == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idMaterial = new SelectList(db.Material, "idMaterial", "descricao", preco.idMaterial);
            return(View(preco));
        }
Example #21
0
        public Orcamento Orcamento2()
        {
            Preco preco = new Preco()
            {
                preco = 25000
            };

            return(new Orcamento()
            {
                Id = 3,
                Status = OrcamentoStatus.Pendente,
                Preco = preco,
                IdPedido = 4
            });
        }
Example #22
0
 public override void Validate()
 {
     if (string.IsNullOrEmpty(Nome))
     {
         AdicionarCritica("Nome do produto não pode ser vazio ");
     }
     if (string.IsNullOrEmpty(Descricao))
     {
         AdicionarCritica("Descrição do produto não pode ser vazia ");
     }
     if (Preco.Equals(""))
     {
         AdicionarCritica("Preço do produto não pode ser vazio ");
     }
 }
Example #23
0
        private void DistribuirPrecoCanaisProprios(BD bd, PrecoDistribuicao preco)
        {
            try
            {
                if (preco.CanaisProprios)
                {
                    Preco.DistribuirParaCanaisProprios(bd, preco.PrecoID, empresaID);
                }

                preco.StatusDistribuicaoPropria.OK();
            }
            catch (Exception ex)
            {
                preco.StatusDistribuicaoPropria.Erro(ex.Message);
            }
        }
Example #24
0
        private void DistribuirPrecoCanalIR(BD bd, PrecoDistribuicao preco)
        {
            try
            {
                if (preco.IR)
                {
                    Preco.DistribuirParaCanaisIR(bd, preco.PrecoID);
                }

                preco.StatusDistribuicaoIR.OK();
            }
            catch (Exception ex)
            {
                preco.StatusDistribuicaoIR.Erro(ex.Message);
            }
        }
Example #25
0
        public bool BuscaValida(string s)
        {
            string sLower = s.ToLower();

            return(Endereco.ToLower().Contains(sLower) ||
                   Bairro.ToString().Replace("_", " ").ToLower().Contains(sLower) ||
                   Preco.ToString("N2").Contains(sLower) ||
                   Terreno.ToString().Contains(sLower) ||
                   AreaConstruida.ToString().Contains(sLower) ||
                   nGaragens.ToString().Contains(sLower) ||
                   nDormitorios.ToString().Contains(sLower) ||
                   Observacoes.ToLower().Contains(sLower) ||
                   Estilo.ToString().ToLower().Contains(sLower) ||
                   Status.ToString().ToLower().Replace("_", " ").Contains(sLower) ||
                   Indicacao.ToString().ToLower().Contains(sLower));
        }
Example #26
0
        public override string ToString()
        {
            string msg = "Endereço: " + Endereco
                         + "\nBairro: " + Bairro.ToString().Replace('_', ' ')
                         + "\nPreço: R$" + Preco.ToString("N2")
                         + "\nTerreno: " + Terreno + " m2"
                         + "\nÁrea construída: " + AreaConstruida + " m2"
                         + "\nNúmero de garagens: " + nGaragens
                         + "\nNúmero de dormitórios: " + nDormitorios
                         + "\nEstilo: " + Estilo.ToString()
                         + "\nStatus: " + Status.ToString().Replace('_', ' ')
                         + "\nIndicação: " + Indicacao.ToString()
                         + "\nObservações: \n" + Observacoes.Replace(@"\n", "\n");

            return(msg);
        }
Example #27
0
        public bool Alterar(Preco preco)
        {
            var precoAntigo = context.Precos.Where(x => x.IdPreco == preco.IdPreco && x.RegistroAtivo == true).FirstOrDefault();

            if (precoAntigo == null)
            {
                return(false);
            }
            else
            {
                precoAntigo.DataInicial = preco.DataInicial;
                precoAntigo.DataFinal   = preco.DataFinal;
                precoAntigo.PrecoHora   = preco.PrecoHora;
                int rowAffected = context.SaveChanges();
                return(rowAffected == 1);
            }
        }
Example #28
0
        public override string ToString()
        {
            /* //maneira concatenada
             * return Nome
             + ", $ "
             + Preco.ToString("F2",CultureInfo.InvariantCulture)
             + ", "
             + Quantidade
             + " unidades, Total: $ "
             + ValorTotalEmEstoque().ToString("F2",CultureInfo.InvariantCulture); */

            //interpolacao de dados

            return($"Produto: {_nome} - Preco: $ {Preco.ToString("F2", CultureInfo.InvariantCulture)} - " +
                   $"Qtd em estoque: {QuantidadeProdutoEstoqueAtual} unidades - " +
                   $" Total: $ {ValorTotalEmEstoque().ToString("F2",CultureInfo.InvariantCulture)} ");
        }
Example #29
0
        //método de alteração de dados dos produtos
        public void AtualizaDados()
        {
            //tenta inserir
            try
            {
                //verifica se os campos estão em branco
                if (!Cod.Equals("") && !Nome.Equals("") && !Categoria.Equals("") &&
                    !Mercado.Equals("") && !Preco.Equals("") && !Peso.Equals("") &&
                    !Marca.Equals("") && !Quantidade.Equals(""))
                {
                    //cria variavel com conexão com o banco de dados
                    string myConnectionString =
                        "server =localhost; user id =root; password =; port =3306; database = CompareAqui";

                    //cria o comando de conexão
                    MySqlConnection myConnection = new MySqlConnection(myConnectionString);

                    //Criando Comando de alteração dos produtos
                    string myInsertQuery =
                        "UPDATE tb_produto SET prod_nome='" + Nome + "',prod_categoria ='" + Categoria + "',prod_mercado ='" + Mercado + "', prod_preco='" + Preco + "'," +
                        "prod_peso='" + Convert.ToDecimal(Peso) + "',prod_marca ='" + Marca + "',prod_quantidade ='" + Quantidade + "' WHERE prod_cod ='" + Convert.ToInt32(Cod) + "';";
                    MySqlCommand myCommand = new MySqlCommand(myInsertQuery);

                    //o comando é igual a conexão
                    myCommand.Connection = myConnection;

                    //abre a conexão
                    myConnection.Open();

                    //executa o comando de alteração no banco de dados
                    myCommand.ExecuteNonQuery();

                    //fecha conexão
                    myCommand.Connection.Close();
                    //MessageBox.Show("Produto alterado com sucesso");
                }
                else
                {
                    MessageBox.Show("Nao deixe nenhum campo em branco ou somente com espacos!!");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("" + e);
            }
        }
Example #30
0
 //Sobreposição
 public override string ToString()
 {
     /*return Nome
      + ", $ "
      + Preco.ToString("F2", CultureInfo.InvariantCulture) //tratamento
      + ", "
      + Quantidade
      + " unidades, Total: $ "
      + ValorTotalEmEstoque().ToString("F2", CultureInfo.InvariantCulture); //chamada da função Valor Total Em Estoque*/
     return(_nome
            + ", $ "
            + Preco.ToString("F2", CultureInfo.InvariantCulture) //tratamento
            + ", "
            + Quantidade
            + " unidades, Total: $ "
            + ValorTotalEmEstoque().ToString("F2", CultureInfo.InvariantCulture)); //chamada da função Valor Total Em Estoque
 }