Demo entry 6729471

Exemplo Compra

   

Submitted by anonymous on Apr 02, 2018 at 22:07
Language: C#. Code size: 2.8 kB.

namespace ExemploCompra
{
    public partial class Form1 : Form
    {
        public Form1(){
            InitializeComponent();
            tx_q.Enabled=false;
        }
        double r=0,v=0,rp=0,pvd=0;
        int q=0,pvi=0;
        private void Form1_Load(object sender, EventArgs e){
            this.AcceptButton=bt_calc;
            this.CancelButton=bt_canc;
        }
        
        private void cb_p_SelectedIndexChanged(object sender, EventArgs e){
            if(cb_p.SelectedIndex==1)
                tx_q.Enabled=false;
            else if(cb_p.SelectedIndex==2)
                tx_q.Enabled=true;
        }
        
        private void bt_canc_Click(object sender, EventArgs e){
            tx_q.Text=("");
            tx_r.Text=("");
            tx_v.Text=("");
            cb_p.SelectedIndex=0;
            lb_inv.Text=("");
            tx_q.Enabled=false;
        }

        private void bt_calc_Click(object sender, EventArgs e)
        {
            if (tx_v.Text.Equals("")){
                MessageBox.Show("Digite um valor!!!");
                tx_v.Focus();
            }else if(!double.TryParse(tx_v.Text,out pvd)){
                MessageBox.Show("Digite um número!!!");
                tx_v.Focus();
            }else if((Convert.ToDouble(tx_v.Text)<=0)){
                MessageBox.Show("Digite um número válido(>0)!!!");
                tx_v.Focus();
            }else if (cb_p.SelectedIndex.Equals(0)){
                MessageBox.Show("Escolha uma opção de pagamento!!!");
                cb_p.Focus();
            }else if(cb_p.SelectedIndex.Equals(1)){
                v=Convert.ToDouble(tx_v.Text);
                r=v-(v*1/5);
                lb_inv.Text=("O valor do pagamento à vista é:");
                tx_r.Text=(""+r+"R$");
            }else if(tx_q.Text.Equals("")){
                MessageBox.Show("Digite um valor!!!");
                tx_q.Focus();
            }else if(!double.TryParse(tx_q.Text,out pvd)){
                MessageBox.Show("Digite um número!!!");
                tx_v.Focus();
            }else if(!int.TryParse(tx_q.Text,out pvi)){
                MessageBox.Show("Digite um número inteiro!!!");
                tx_v.Focus();
            }else if((Convert.ToDouble(tx_q.Text)<=0)){
                MessageBox.Show("Digite um número inteiro válido(>0)!!!");
                tx_v.Focus();
            }else if(cb_p.SelectedIndex.Equals(2)){
                v=Convert.ToDouble(tx_v.Text);
                rp=(v*103/100);
                q=Convert.ToInt32(tx_q.Text);
                r=rp/q;
                lb_inv.Text=("O valor de cada parcela é:");
                tx_r.Text=(""+r+"R$");
            }
        }
    }
}

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).