Esempio 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);
        }
        public bool Validar(out string Alertas)
        {
            StringBuilder msg = new StringBuilder();

            if (string.IsNullOrEmpty(Nome.Trim()))
            {
                msg.Append("É necessário informar o nome do produto.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(ValorUnitario.ToString()))
            {
                msg.Append("É necessário informar o valor unitário.");
                msg.AppendLine();
            }
            else if (string.IsNullOrEmpty(Quantidade.ToString()))
            {
                msg.Append("É necessário informar a quantidade.");
                msg.AppendLine();
            }
            else if (Fabricante.ToString() == "Selecione")
            {
                msg.Append("É necessário informar o fabricante.");
                msg.AppendLine();
            }
            else if (Distribuidora.ToString() == "Selecione")
            {
                msg.Append("É necessário informar a distribuidora.");
                msg.AppendLine();
            }

            Alertas = msg.ToString();
            return(msg.Length == 0);
        }
Esempio n. 3
0
        public override string ToString()
        {
            string xMsg;

            xMsg = "Dados Atualizados: " + _nome +
                   ", $ " + Preco.ToString("F2", CultureInfo.InvariantCulture) +
                   ", " + Quantidade.ToString() + " unidades " +
                   ", Total: $" + ValorTotalEmEstoque().ToString("F2", CultureInfo.InvariantCulture);

            return(xMsg.ToString());
        }
Esempio n. 4
0
        public override string ToString()
        {
            return(Produto != null
                ? Produto.DescricaoProduto + "  " + Produto.QuantidadeProduto.ToString("N3") +
                   " x " + Produto.PrecoVenda.ToString("N2") + " = " +
                   Produto.CalculaTotalProduto(Produto.PrecoVenda, Produto.QuantidadeProduto).ToString("N2")

                : IdProduto + "=>" + Quantidade.ToString("N3") +
                   " x " + ValorUnitario.ToString("N2") + " = " +
                   TotalItem.ToString("N2"));
        }
        private void BuyOut(object sender, EventArgs e)
        {
            var a = sender as Label;

            if (a.Text == Quantidade.ToString())
            {
                a.ForeColor = Sg.SelectedColor;
            }
            else
            {
                a.ForeColor = Color.Black;
            }
        }
Esempio n. 6
0
        public List <string> Valida(int row)
        {
            var errosAtuais = new List <string>();

            if (DataEntregaIsValid() == false)
            {
                errosAtuais.Add($"A data de entrega do produto não é uma data válida. Erro na Linha: {row}.");
            }

            if (DataEntrega <= DateTime.Now)
            {
                errosAtuais.Add($"A data de entrega do produto não pode ser menor ou igual que o dia atual. Erro na Linha: {row}.");
            }

            if (Nome == null)
            {
                errosAtuais.Add($"O nome do produto não pode ser nulo. Erro na Linha: {row}.");
            }

            if (Nome.Length > 50)
            {
                errosAtuais.Add($"O campo nome deve possuir tamanho máximo de 50 caráteres. Erro na Linha: {row}.");
            }

            if (Quantidade <= 0)
            {
                errosAtuais.Add($"O campo quantidade tem que ser maior que zero. Erro na Linha: {row}.");
            }

            if (int.TryParse(Quantidade.ToString(), out _) == false)
            {
                errosAtuais.Add($"A quantidade do produto deve corresponder a um valor inteiro. Erro na Linha: {row}.");
            }

            if (double.TryParse(ValorUnitario.ToString(CultureInfo.InvariantCulture), out _) == false)
            {
                errosAtuais.Add(
                    $"O valor unitário do produto deve corresponder a um valor flutuante (ex: 10,1 ou 10,0). Erro na Linha: {row}.");
            }

            return(errosAtuais);
        }
Esempio n. 7
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            Button button  = (Button)sender;
            var    pressed = button.Text;

            if (pressed == "-")
            {
                if (this.Quantidade > 0)
                {
                    this.Quantidade--;
                }
            }
            else
            {
                this.Quantidade++;
            }
            this.Total = this.Quantidade * this.ValoUnitario;
            label_mainpage_total.Text = "Total: R$ " + Total.ToString();
            label_mainpage_qtd.Text   = "Quantidade: " + Quantidade.ToString();
        }
Esempio n. 8
0
        /// <summary>
        /// Retorna o texto do registro do tipo 61R 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 = Subtipo.ToString();
            string n03 = MesEmissao.ToString("0#") + AnoEmissao.ToString("0###");

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

            string n05 = Quantidade.ToString("0#########.##0").Remove(10, 1);
            string n06 = ValorBruto.ToString("0#############.#0").Remove(14, 1);
            string n07 = BaseCalcICMS.ToString("0#############.#0").Remove(14, 1);
            string n08 = AliquotaICMS.ToString("0#.#0").Remove(2, 1);
            string n09 = "".PadRight(54);

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09);
        }
Esempio n. 9
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;
        }
Esempio n. 10
0
        internal string GetLayoutHtml()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<table cellspacing=\"0\" cellpadding=\"0\" width=\"700\" border=\"0\"><tr><td>");

            sb.Append(Boleto.Resources.ComprovanteEntrega);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append(Boleto.Resources.ReciboSacado);
            sb.Append(Boleto.Resources.Corpo);
            sb.Append(Boleto.Resources.ReciboSacadoFim);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append(Boleto.Resources.ParteBanco);
            sb.Append(Boleto.Resources.Corpo);
            sb.Append(Boleto.Resources.ParteBancoFim);
            sb.Append(Boleto.Resources.LinhaCorte);

            sb.Append("</td></tr></table>");


            string sImgBarra         = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources.barra.gif");
            string sImgCorte         = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources.corte.gif");
            string sImgBancoLogoTipo = Page.ClientScript.GetWebResourceUrl(this.GetType(), "InfoControl.Web.UI.WebControls.Boleto.Resources." + BancoLogoTipo);

            //
            // Gera o numero que identifica o boleto no banco
            //
            string lNossoNumero, lLinhaDigitavel, lCodigoBarras;

            generator.MontaCodigos(this, out lNossoNumero, out lLinhaDigitavel, out lCodigoBarras);


            //
            // Sacado
            //
            sb = sb.Replace("[=SacadoNome=]", SacadoNome);
            sb = sb.Replace("[=SacadoEnderecoLinha2=]", SacadoEnderecoLinha2());
            sb = sb.Replace("[=SacadoEnderecoLinha1=]", SacadoEnderecoLinha1());
            sb = sb.Replace("[=SacadoCPF_CNPJ=]", SacadoCPF_CNPJ);

            //
            // Cedente
            //
            sb = sb.Replace("[=CodigoBarras=]", CodigoBarras25I(lCodigoBarras));
            sb = sb.Replace("[=sImgCorte=]", sImgCorte);
            sb = sb.Replace("[=lNossoNumero=]", lNossoNumero);

            sb = sb.Replace("[=Instrucao=]", Instrucao);

            sb = sb.Replace("[=CedenteNome=]", CedenteNome);
            sb = sb.Replace("[=DataProcessamento=]", DataProcessamento.ToString(DATEFORMAT));
            sb = sb.Replace("[=DataEmissao=]", DataEmissao.ToString(DATEFORMAT));
            sb = sb.Replace("[=DataDocumento=]", DataDocumento.ToString(DATEFORMAT));
            sb = sb.Replace("[=Documento=]", Documento);
            sb = sb.Replace("[=DataVencimento=]", DataVencimento.ToString(DATEFORMAT));

            sb = sb.Replace("[=pEspecieDoc=]", pEspecieDoc);
            sb = sb.Replace("[=Especie=]", Especie);
            sb = sb.Replace("[=Carteira=]", Carteira.ToString());
            sb = sb.Replace("[=Quantidade=]", Quantidade.ToString());

            sb = sb.Replace("[=LocalPagamento=]", LocalPagamento);
            sb = sb.Replace("[=Aceite=]", Aceite.ToString());
            sb = sb.Replace("[=AgenciaCedente=]", AgenciaCedente());
            sb = sb.Replace("[=BancoCodigoCompleto=]", generator.BancoCodigoCompleto());

            sb = sb.Replace("[=lLinhaDigitavel=]", lLinhaDigitavel.Replace(" ", "&nbsp;&nbsp;"));

            //
            // Valores
            //
            sb = sb.Replace("[=ValorCobrado=]", ValorCobrado.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Valor=]", Valor.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Multa=]", Multa.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=Desconto=]", Desconto.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=OutrasAcrescimos=]", OutrasAcrescimos.ToString(FORMATO_VALOR));
            sb = sb.Replace("[=OutrasDeducoes=]", OutrasDeducoes.ToString(FORMATO_VALOR));

            //
            // Images
            //
            sb = sb.Replace("[=sImgBarra=]", sImgBarra);
            sb = sb.Replace("[=sImgBancoLogoTipo=]", sImgBancoLogoTipo);


            return(sb.ToString());
        }
Esempio n. 11
0
 public override string ToString()
 {
     return("Nome: " + Nome +
            " Peso: " + Peso.ToString() +
            " Quantidade: " + Quantidade.ToString());
 }