Beispiel #1
0
        private void dgProdutos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                var row = senderGrid.Rows[e.RowIndex];
                if (row.Cells[4].Value.ToString().Equals("Desabilitado"))
                {
                    MessageBox.Show("Este produto está desabilitado!", "Atenção");
                    return;
                }
                var preco   = Convert.ToDecimal(row.Cells[6].Value) == 0 ?"0.00" : (Convert.ToDecimal(row.Cells[6].Value) / 100).ToString("#.##");
                var details = new EpayProductPurchase
                {
                    Nome     = row.Cells[0].Value.ToString(),
                    Provider = row.Cells[1].Value.ToString(),
                    SKU      = row.Cells[2].Value.ToString(),
                    EAN      = row.Cells[3].Value.ToString(),
                    Preco    = preco,
                    Enabled  = row.Cells[5].Value.ToString(),
                    Amount   = Convert.ToInt32(row.Cells[6].Value.ToString()),
                };
                var frm = new FrmEPay(details);
                frm.ShowDialog();
            }
        }
Beispiel #2
0
        public FrmEPay(EpayProductPurchase details)
        {
            InitializeComponent();

            dgvCompras.AutoGenerateColumns = false;
            dgvCompras.AutoSize            = false;
            dgvCompras.ReadOnly            = true;
            dgvCompras.AllowUserToAddRows  = false;
            dgvCompras.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dgvCompras.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;

            dgvCompras.ColumnCount                 = 7;
            dgvCompras.Columns[0].Visible          = true;
            dgvCompras.Columns[0].HeaderText       = "Data / Hora";
            dgvCompras.Columns[0].DataPropertyName = "PurchaseDate";

            dgvCompras.Columns[1].Visible          = true;
            dgvCompras.Columns[1].HeaderText       = "Montante";
            dgvCompras.Columns[1].DataPropertyName = "PaidPrice";

            dgvCompras.Columns[2].Visible          = true;
            dgvCompras.Columns[2].HeaderText       = "Transaçao";
            dgvCompras.Columns[2].DataPropertyName = "TransactionId";

            dgvCompras.Columns[3].Visible          = true;
            dgvCompras.Columns[3].HeaderText       = "PIN";
            dgvCompras.Columns[3].DataPropertyName = "Token";

            dgvCompras.Columns[4].Visible          = true;
            dgvCompras.Columns[4].HeaderText       = "Serial Number";
            dgvCompras.Columns[4].DataPropertyName = "Serial";

            dgvCompras.Columns[5].Visible          = true;
            dgvCompras.Columns[5].HeaderText       = "Recibo";
            dgvCompras.Columns[5].DataPropertyName = "Receipt";

            dgvCompras.Columns[6].Visible          = true;
            dgvCompras.Columns[6].HeaderText       = "Limite";
            dgvCompras.Columns[6].DataPropertyName = "Limit";

            txtSku.Enabled = false;
            txtEAN.Enabled = false;
            //txtValor.Enabled = false;

            txtSku.Text   = details.SKU;
            txtEAN.Text   = details.EAN;
            txtValor.Text = Convert.ToDecimal(details.Preco, new CultureInfo("pt-BR")).ToString(CultureInfo.InvariantCulture);
            this.details  = details;
        }