Exemple #1
0
        private void BtnVenda_Click(object sender, EventArgs e)
        {
            UCNovaVenda uc = new UCNovaVenda();

            uc.Dock = DockStyle.Fill;
            FrmPrincipal.Instance.PanelFill.Controls.Add(uc);

            FrmPrincipal.Instance.PanelFill.Controls["UCNovaVenda"].BringToFront();
        }
Exemple #2
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            if (lblValor.Visible == false && lblTroco.Text != "-")
            {
                Venda venda = new Venda();

                venda.usuario.Codigo = produto.usuario.Codigo;

                venda.Data = DateTime.Now;

                string valor = lblTotal.Text;
                valor       = valor.Replace("R$", "");
                venda.Valor = Convert.ToDouble(valor);

                try
                {
                    venda.Inserir();
                    venda.PegaCodigo();

                    for (int i = 0; i < dgvLista.RowCount; i++)
                    {
                        venda.Item = Convert.ToInt32(dgvLista.Rows[i].Cells[3].Value);
                        venda.Qtd  = Convert.ToInt32(dgvLista.Rows[i].Cells[2].Value);

                        venda.InserirItem();
                    }

                    MessageBox.Show("Venda realizada com sucesso", "Confirmação",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);

                    FrmPrincipal.Instance.PanelFill.Controls.Clear();

                    UCNovaVenda uc = new UCNovaVenda();
                    uc.Dock = DockStyle.Fill;
                    FrmPrincipal.Instance.PanelFill.Controls.Add(uc);

                    FrmPrincipal.Instance.PanelFill.Controls["UCNovaVenda"].BringToFront();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Falha ao tentar realizar venda.", "Erro",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);

                    MessageBox.Show(ex.Message);
                }
            }
        }