Ejemplo n.º 1
0
        /// <summary>
        /// Retorna o texto do registro do tipo 54 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString();
            string n02 = CNPJ.PadLeft(14, '0');
            string n03 = Modelo.PadLeft(2, '0');
            string n04 = Serie.ToString().PadRight(3);
            string n05 = Numero.ToString().PadLeft(6, '0');
            string n06 = CFOP.PadLeft(4, '0');
            string n07 = CST.PadRight(3);
            string n08 = NumeroItem.ToString().PadLeft(3, '0');

            string n09 = !string.IsNullOrEmpty(CodigoProduto) && CodigoProduto.Length > 14 ?
                         CodigoProduto.Substring(0, 14) : !string.IsNullOrEmpty(CodigoProduto) ?
                         CodigoProduto.PadRight(14) : "".PadRight(14);

            string n10 = Quantidade.ToString("0#######.##0").Remove(8, 1);
            string n11 = ValorProduto.ToString("0#########.#0").Remove(10, 1);
            string n12 = ValorDesconto.ToString("0#########.#0").Remove(10, 1);
            string n13 = BaseCalcICMS.ToString("0#########.#0").Remove(10, 1);
            string n14 = BaseCalcICMSST.ToString("0#########.#0").Remove(10, 1);
            string n15 = ValorIPI.ToString("0#########.#0").Remove(10, 1);
            string n16 = AliquotaICMS.ToString("0#.#0").Remove(2, 1);

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14 + n15 + n16);
        }
Ejemplo n.º 2
0
        public ValorProduto GetValorMedioProdutos()
        {
            var valor = context.Produtos.Where(t => t.DataValidade > DateTime.Now).Sum(t => t.QuantEstoque);

            ValorProduto val = new ValorProduto();

            val.Valor = valor;

            return(val);
        }
Ejemplo n.º 3
0
        public ValorProduto GetValorTotalProdutosVencidos()
        {
            var valor = context.Produtos.Where(t => t.DataValidade < DateTime.Now).Sum(x => x.PrecoCusto * x.QuantEstoque);

            ValorProduto val = new ValorProduto();

            val.Valor = valor;

            return(val);
        }
        private void CadastarProduto_Click(object sender, EventArgs e)
        {
            Produtos p = new Produtos();

            p.NomeProduto  = NomeProduto.Text;
            p.ValorProduto = ValorProduto.Text.Replace(',', '.');
            p.QtdEstoque   = Convert.ToInt32(QtdEstoque.Text);
            MySqlConnection conexao = new MySqlConnection(ConfigurationManager.AppSettings["conexao"]);
            MySqlCommand    cmd     = conexao.CreateCommand();

            cmd.CommandType = CommandType.Text;
            conexao.Open();
            cmd.CommandText = ("INSERT INTO PRODUTOS (NomeProduto,ValorProduto,QTDEstoque) VALUES ('" + p.NomeProduto + "','" + p.ValorProduto + "','" + p.QtdEstoque + "')");
            cmd.ExecuteNonQuery();
            MessageBox.Show(" Cadastro realizado com sucesso ");
            conexao.Close();
            NomeProduto.Clear();
            ValorProduto.Clear();
            QtdEstoque.Clear();
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Retorna o texto do registro do tipo 54 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString();
            string n02 = DataInventario.ToString("yyyyMMdd");

            string n03 = !string.IsNullOrEmpty(CodigoProduto) && CodigoProduto.Length > 14 ?
                CodigoProduto.Substring(0, 14) : !string.IsNullOrEmpty(CodigoProduto) ?
                CodigoProduto.PadRight(14) : "".PadRight(14);

            string n04 = Quantidade.ToString("0#########.##0").Remove(10, 1);
            string n05 = ValorProduto.ToString("0##########.#0").Remove(11, 1);
            string n06 = CodigoPosse.ToString();
            string n07 = CnpjProp.PadLeft(14, '0');
            string n08 = "".PadRight(14);
            string n09 = UfProp;
            string n10 = "".PadRight(45);

            // Retorna os dados formatados
            return n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10;
        }
Ejemplo n.º 6
0
        private void Cadastrar_Click(object sender, EventArgs e)
        {
            IfachadaProduto fachadaProduto = new FachadaProduto();
            Produto         umProduto      = new Produto();

            if (DescricaoProduto.Text.Equals("") || DescricaoProduto == null ||
                ValorProduto.Equals("") || ValorProduto == null ||
                QuantidadeProduto.Equals("") || QuantidadeProduto == null)
            {
                MessageBox.Show("Preencha todos os campos!");
            }
            else
            {
                umProduto.Descricao  = DescricaoProduto.Text;
                umProduto.Valor      = Decimal.Parse(ValorProduto.Text);
                umProduto.Quantidade = int.Parse(QuantidadeProduto.Text);
                umProduto.Ativo      = true;

                fachadaProduto.CadastrarProdutos(umProduto);
                this.Close();
            }
        }
Ejemplo n.º 7
0
        private bool ValidarItem()
        {
            if (Geral.ValidaCampos(groupBox3, errorProvider1))
            {
                return(true);
            }

            if (cbProduto.SelectedIndex == -1)
            {
                Geral.Erro("O Produto informado não está cadastrado!");
                return(true);
            }

            if (BD.cvNum(txtQtd.Text).Replace(".00", "") == "0")
            {
                Geral.Erro("Quantidade do Item não pode ser zero!");
                txtQtd.Focus();
                return(true);
            }

            if (BD.cvNum(ValorProduto.Text).Replace(".00", "") == "0")
            {
                Geral.Erro("Valor do Item não pode ser zero!");
                ValorProduto.Focus();
                return(true);
            }

            string Liq = BD.cvNum(txtTotalLiquido.Text).Replace(".00", "");

            if (Liq == "0" || Liq.Contains("-"))
            {
                Geral.Erro("Valor Liquido do Item não pode ser igual ou menor que zero!");
                return(true);
            }

            return(false);
        }
 public void SetUp()
 {
     valorProduto = new ValorProduto();
 }
Ejemplo n.º 9
0
 public Produto()
 {
     ValorProduto = new ValorProduto();
 }