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"; } } }
/// <summary> /// Retorna o texto do registro do tipo 70 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().PadLeft(2, '0'); string n02 = Cnpj.PadLeft(14, '0'); string n03 = InscEst.PadRight(14); string n04 = FormatData(DataEmissao); string n05 = UfEmit.PadRight(2); string n06 = Modelo.ToString().PadLeft(2, '0'); string n07 = Serie; string n08 = Subserie.ToString().PadLeft(2, '0'); string n09 = Numero.ToString().PadLeft(6, '0'); string n10 = CFOP.ToString().PadLeft(4, '0'); string n11 = ValorTotal.ToString("0##########.#0").Remove(11, 1); string n12 = BcIcms.ToString("0###########.#0").Remove(12, 1); string n13 = ValorIcms.ToString("0###########.#0").Remove(12, 1); string n14 = Isenta.ToString("0###########.#0").Remove(12, 1); string n15 = Outras.ToString("0###########.#0").Remove(12, 1); string n16 = TipoFrete.ToString(); string n17 = Situacao == TipoSituacao.Normal ? "N" : "S"; // Retorna os dados formatados return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 + n11 + n12 + n13 + n14 + n15 + n16 + n17); }
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"; } } }
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; } }
public void Total() { foreach (Produto item in carrinho) { ValorTotal += item.Preco; } System.Console.WriteLine("Valor total: R$" + ValorTotal.ToString("C")); }
public override string ToString() { return("Senhor(a) " + NomeCliente + ", a sua quantidade de " + MoedaDestino + " será de: " + ValorConvetido.ToString("F2", CultureInfo.InvariantCulture) + ". A taxa de 10% cobrada em cima do cambio será de: " + Taxa.ToString("F2", CultureInfo.InvariantCulture) + " " + MoedaOrigem + ". Sendo assim o valor final será de: " + ValorTotal.ToString("F2", CultureInfo.InvariantCulture) + " " + MoedaOrigem + ".\n" + "Data e hora da operação: " + DataHora); }
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)}"); }
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()); }
/// <summary> /// Retorna o texto do registro do tipo 51 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().PadLeft(2, '0'); string n02 = CNPJ.PadLeft(14, '0'); string n03 = InscEstadual.PadRight(14); string n04 = FormatData(DataEmissaoRecebimento); string n05 = UF.PadRight(2); string n06 = Serie.ToString().PadRight(3); string n07 = Numero.ToString().PadLeft(6, '0'); string n08 = CFOP.PadLeft(4, '0'); string n09 = ValorTotal.ToString("0##########.#0").Remove(11, 1); string n10 = ValorIPI.ToString("0##########.#0").Remove(11, 1); string n11 = ValorIsentoIPI.ToString("0##########.#0").Remove(11, 1); string n12 = ValorNaoIPI.ToString("0##########.#0").Remove(11, 1); string n13 = "".PadRight(20); string n14 = Situacao == TipoSituacao.Normal ? "N" : "S"; // Retorna os dados formatados return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 + n11 + n12 + n13 + n14); }
/// <summary> /// Retorna o texto do registro do tipo 61 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 = "".PadRight(14); string n03 = "".PadRight(14); string n04 = FormatData(DataEmissao); string n05 = Modelo.PadLeft(2, '0'); string n06 = Serie.ToString().PadRight(3); string n07 = Subserie.ToString().PadRight(2); string n08 = NumeroInicialOrdem.ToString().PadLeft(6, '0'); string n09 = NumeroFinalOrdem.ToString().PadLeft(6, '0'); string n10 = ValorTotal.ToString("0##########.#0").Remove(11, 1); string n11 = BaseCalcICMS.ToString("0##########.#0").Remove(11, 1); string n12 = ValorICMS.ToString("0#########.#0").Remove(10, 1); string n13 = ValorIsencao.ToString("0##########.#0").Remove(11, 1); string n14 = ValorOutras.ToString("0##########.#0").Remove(11, 1); string n15 = AliquotaICMS.ToString("0#.#0").Remove(2, 1); string n16 = "".PadRight(1); // Retorna os dados formatados return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 + n11 + n12 + n13 + n14 + n15 + n16); }
public void DadosPedido(List <Produto> produtos, List <Cliente> cliente) { Random rnd = new Random(); double valorFinal = 0, va = 0; int quant = 0, idPro; IdPedido = rnd.Next(1000, 9999); Console.Write($"Digite o Id do pedido: {IdPedido}"); Console.WriteLine($"\nData do pedido: {Data = DateTime.Now.ToString("MM/dd/yyyy HH:mm:ss")}"); Console.WriteLine("--------Clientes:--------"); foreach (var c in cliente) { Console.WriteLine($"Nome do cliente: {c.NomeCliente} - Id do cliente: {c.IdCliente}"); } Console.Write($"Id de um cliente: "); idCliente = int.Parse(Console.ReadLine()); while (!(cliente.Exists(x => x.IdCliente == idCliente))) { Console.Write("Digite um Id correto: "); idCliente = int.Parse(Console.ReadLine()); } if (cliente.Exists(x => x.IdCliente == idCliente)) { Console.WriteLine("--------Produtos:--------"); foreach (var p in produtos) { Console.WriteLine($"Id do produto: {p.Id} - nome do produto: {p.NomeProduto} - valor do produto: {p.Valor} - quantidade do produto: {p.Quantidade}"); } Console.Write("digite quantos produtos diferentes irá comprar: "); var qntPro = int.Parse(Console.ReadLine()); while (qntPro > produtos.Count) { Console.Write("digite quantos produtos diferentes irá comprar: "); qntPro = int.Parse(Console.ReadLine()); } for (int i = 0; i < qntPro; i++) { Console.Write("digite o Id de um produto: "); idPro = int.Parse(Console.ReadLine()); while (!(produtos.Exists(x => x.Id == idPro))) { Console.Write("Digite um id correto: "); idPro = int.Parse(Console.ReadLine()); } if (produtos.Exists(x => x.Id == idPro)) { Console.Write("Digite a quantidade que deseja comprar desse produto: "); quant = int.Parse(Console.ReadLine()); while (!(produtos.Exists(p => p.Quantidade > quant))) { Console.Write("Digite uma quantidade correta: "); quant = int.Parse(Console.ReadLine()); } while (quant < 1) { Console.Write("Digite uma quantidade correta: "); quant = int.Parse(Console.ReadLine()); } va = produtos.Sum(p => p.Valor); valorFinal = (va * quant); } } if (valorFinal >= 100 && valorFinal < 300) { ValorTotal = valorFinal - (valorFinal * 5) / 100; } else if (valorFinal >= 300) { ValorTotal = valorFinal - (valorFinal * 10) / 100; } Console.WriteLine($"Compra do(a) cliente com Id: {idCliente} finalizada. "); Console.WriteLine($"Cliente com Id: {idCliente} gastou R$ {ValorTotal.ToString("f2", CultureInfo.InvariantCulture)}"); } }
public override string ToString() { return($"Número do pedido: {IdPedido} - data do pedido: {Data} - Id do cliente: {idCliente} - Valor total da compra: {ValorTotal.ToString("f2", CultureInfo.InvariantCulture)}"); }
protected void btnCalcular_Click(object sender, EventArgs e) { #region variables String nombre; double ValorCuota, Monto, ValorTotal, Interes; String resumen, cadenaMonto; nombre = txtNombre.Text; cadenaMonto = txtMonto.Text; #endregion #region Validaciones if (txtNombre == null) { LblMensaje.Text = "Error!, tiene que ingresar nombre"; } if (txtMonto.Text == null) { LblMensaje.Text = "Error!, tiene que ingresar monto"; } if (Rbt1.Checked == false || Rbt6.Checked == false || Rbt12.Checked == false || Rbt24.Checked == false) { LblMensaje.Text = "Tiene que seleccionar una opcion!"; } #endregion #region calculo del costo total if (Double.TryParse(cadenaMonto, out Monto)) // Este if valida si se ingreso numeros en el monto y no letras { //Monto con 1 cuota if (Rbt1.Checked == true) { ValorCuota = Monto / 1; if (Monto < 200000) { Interes = (Monto * 120) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 20% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 200000 && Monto < 500000) { Interes = (Monto * 130) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 30% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 500000 && Monto < 1000000) { Interes = (Monto * 140) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 40% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 1000000) { Interes = (Monto * 150) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 1 cuota, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 50% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } } //Monto con 6 cuotas if (Rbt6.Checked == true) { ValorCuota = Monto / 6; if (Monto < 200000) { Interes = (Monto * 140) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 40% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 200000 && Monto < 500000) { Interes = (Monto * 150) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 50% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 500000 && Monto < 1000000) { Interes = (Monto * 160) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 60% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 1000000) { Interes = (Monto * 170) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 6 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 70% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } } //Monto con 12 cuotas if (Rbt12.Checked == true) { ValorCuota = Monto / 12; if (Monto < 200000) { Interes = (Monto * 160) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 60% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 200000 && Monto < 500000) { Interes = (Monto * 170) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 70% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 500000 && Monto < 1000000) { Interes = (Monto * 180) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 80% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 1000000) { Interes = (Monto * 190) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 12 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 90% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } } //Monto con 24 cuotas if (Rbt24.Checked == true) { ValorCuota = Monto / 24; if (Monto < 200000) { Interes = (Monto * 180) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 80% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 200000 && Monto < 500000) { Interes = (Monto * 190) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 90% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto >= 500000 && Monto < 1000000) { Interes = (Monto * 200) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 100% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } if (Monto > 1000000) { Interes = (Monto * 210) / 100; ValorTotal = ValorCuota + Interes; resumen = "Sr/Sra " + nombre + " a solicitado un monto de unos " + Monto + " pesos de 24 cuotas, el valor de la cuota es de unos " + ValorCuota + " pesos con un interes de un 110% y con un valor total a pagar de unos " + ValorTotal.ToString() + " pesos"; LblMensaje.Text = resumen; } } } else //Este else envia mensaje de error en caso que no se halla realizado la conversion { LblMensaje.Text = "Error de conversion, tiene que ingresar numeros en el pedido del monto"; } }
public override string ToString() { return(ValorTotal.ToString()); }
public void converteValorTotalParaReal() { this.ValorConvertidoParaReal = ValorTotal.ToString("C2"); }
/// <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); }