Пример #1
0
 private void txt_DescontoDinheiro_Leave(object sender, EventArgs e)
 {
     if (txt_DescontoDinheiro.Text != "")
     {
         try
         {
             descontoDinheiro = decimal.Parse(txt_DescontoDinheiro.Text);
             if (descontoDinheiro <= ValorTotal)
             {
                 txt_ValorDesconto.Text    = (ValorTotal - descontoDinheiro).ToString();
                 txt_Troco.Text            = (ValorPago - decimal.Parse(txt_ValorDesconto.Text)).ToString();
                 txt_DescontoDinheiro.Text = Convert.ToDouble(txt_DescontoDinheiro.Text.Trim()).ToString("0.00");
                 ValorDesconto             = decimal.Parse(txt_ValorDesconto.Text);
                 DescontoPorcento          = (Porcento * descontoDinheiro) / ValorTotal;
                 DescontoPorcento          = Math.Round(DescontoPorcento, 2);
                 txt_DescontoPorcento.Text = Math.Round(DescontoPorcento, 2).ToString();
                 txt_DescontoPorcento.Text = decimal.Parse(txt_DescontoPorcento.Text.Trim()).ToString("0.00");
             }
             else
             {
                 txt_DescontoPorcento.Text = "0,00";
                 txt_DescontoDinheiro.Text = "0,00";
                 DescontoPorcento          = 0.00M;
                 descontoDinheiro          = 0.00M;
                 txt_ValorDesconto.Text    = ValorTotal.ToString();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txt_DescontoDinheiro.Text = "0,00";
         }
     }
 }
Пример #2
0
 private void txt_DescontoPorcento_Leave(object sender, EventArgs e)
 {
     if (txt_DescontoPorcento.Text != "")
     {
         try
         {
             ValorDescontoPorcento = decimal.Parse(txt_DescontoPorcento.Text);
             if (ValorDescontoPorcento <= 100)
             {
                 DescontoPorcento          = (ValorTotal * ValorDescontoPorcento) / Porcento;
                 DescontoPorcento          = Math.Round(DescontoPorcento, 2);
                 txt_DescontoDinheiro.Text = DescontoPorcento.ToString();
                 ValorDesconto             = ValorTotal - DescontoPorcento;
                 txt_ValorDesconto.Text    = ValorDesconto.ToString();
                 txt_DescontoDinheiro_Leave(sender, e);
                 txt_DescontoPorcento.Text = Convert.ToDecimal(txt_DescontoPorcento.Text.Trim()).ToString("0.00");
             }
             else
             {
                 txt_DescontoPorcento.Text = "0,00";
                 txt_DescontoDinheiro.Text = "0,00";
                 DescontoPorcento          = 0.00M;
                 descontoDinheiro          = 0.00M;
                 txt_ValorDesconto.Text    = ValorTotal.ToString();
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txt_DescontoPorcento.Text = "0";
         }
     }
 }
Пример #3
0
        private void btn_Descontar_Click(object sender, EventArgs e)
        {
            goDescontar            = !goDescontar;
            txt_ValorDesconto.Text = ValorTotal.ToString();

            switch (goDescontar)
            {
            case false:

                lbl_DescontoDinheiro.Visible = false;
                txt_DescontoDinheiro.Visible = false;
                lbl_ValorDesconto.Visible    = false;
                txt_ValorDesconto.Visible    = false;
                lbl_DescontoPorcento.Visible = false;
                txt_DescontoPorcento.Visible = false;
                txt_DescontoDinheiro.Text    = "0,00";
                txt_DescontoPorcento.Text    = "0,00";
                ValorDesconto    = decimal.Parse(txt_ValorDesconto.Text);
                txt_Troco.Text   = (ValorPago - ValorTotal).ToString();
                descontoDinheiro = 0.00m;
                txt_DescontoDinheiro.Focus();
                break;

            case true:

                lbl_DescontoDinheiro.Visible = true;
                txt_DescontoDinheiro.Visible = true;
                lbl_ValorDesconto.Visible    = true;
                lbl_DescontoPorcento.Visible = true;
                txt_DescontoPorcento.Visible = true;
                txt_ValorDesconto.Visible    = true;
                ValorDesconto = decimal.Parse(txt_ValorDesconto.Text);
                break;
            }
        }
Пример #4
0
        static void Main(string[] args)
        {
            int    peca1, peca2, cod1, cod2;
            double ValorTotal, val1, val2;

            string[] valores = Console.ReadLine().Split(' ');
            cod1  = int.Parse(valores[0]);
            peca1 = int.Parse(valores[1]);
            val1  = double.Parse(valores[2], CultureInfo.InvariantCulture);

            valores = Console.ReadLine().Split(' ');
            cod2    = int.Parse(valores[0]);
            peca2   = int.Parse(valores[1]);
            val2    = double.Parse(valores[2], CultureInfo.InvariantCulture);

            ValorTotal = val1 * peca1 + val2 * peca2;

            Console.WriteLine($"Valor a pagar: R$ {ValorTotal.ToString("F2", CultureInfo.InvariantCulture)}");
        }
Пример #5
0
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("::: NOTA EMITIDA :::");
            sb.AppendLine("Valor total: ");
            sb.Append(ValorTotal.ToString("F2", CultureInfo.InvariantCulture));
            sb.AppendLine("Desconto: ");
            sb.Append(Desconto.ToString("F2", CultureInfo.InvariantCulture));
            sb.AppendLine("Quantidade de carros: ");
            sb.Append(QuantidadeDeCarros);
            sb.AppendLine("Data venda: ");
            sb.Append(DataVenda);
            sb.AppendLine("Carros comprados");
            sb.Append(Descricao);
            sb.AppendLine(":::::::::::::::::::::::::::::");

            return(sb.ToString());
        }
Пример #6
0
 public void  converteValorTotalParaReal()
 {
     this.ValorConvertidoParaReal = ValorTotal.ToString("C2");
 }
Пример #7
0
        /// <summary>
        /// Retorna o texto do registro do tipo 50 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os campos para devolução do texto
            string n01 = Tipo.ToString().PadLeft(2, '0');
            string n02 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : CNPJ).PadLeft(14, '0');
            string n03 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : InscEstadual).PadRight(14);
            string n04 = FormatData(DataEmissaoRecebimento);
            string n05 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : UF).PadRight(2);
            string n06 = Modelo.PadLeft(2, '0');
            string n07 = Serie.ToString().PadRight(3);
            //string n08 = Numero.ToString().PadLeft(6, '0');
            string n08    = "";
            string numero = "";

            if (Numero.ToString().Length > 6)
            {
                for (int i = Numero.ToString().Length - 6; i < Numero.ToString().Length; i++)
                {
                    numero += Numero.ToString()[i];
                }

                n08 = numero;
            }
            else
            {
                n08 = Numero.ToString().PadLeft(6, '0');
            }

            string n09 = (_nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "" : CFOP).PadLeft(4, '0');
            string n10 = Emitente.ToString()[0].ToString();
            string n11 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : ValorTotal.ToString("0##########.#0").Remove(11, 1);
            string n12 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : BaseCalcICMS.ToString("0##########.#0").Remove(11, 1);
            string n13 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : ValorICMS.ToString("0##########.#0").Remove(11, 1);
            string n14 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : IsentaNaoTrib.ToString("0##########.#0").Remove(11, 1);
            string n15 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(13, '0') : Outras.ToString("0##########.#0").Remove(11, 1);
            string n16 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "".PadLeft(4, '0') : AliquotaICMS.ToString("0#.#0").Remove(2, 1);
            string n17 = _nf.Situacao == (int)NotaFiscal.SituacaoEnum.Cancelada ? "S" : "N";

            // Retorna o texto formatado com os dados da nota fiscal
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 +
                   n11 + n12 + n13 + n14 + n15 + n16 + n17);
        }