コード例 #1
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            frmAutorizacao autorizacao = new frmAutorizacao();

            if (autorizacao.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("Operação não Autorizado, somente digitando uma senha de Administrador poderá concluir esta operação ...!!!", "Autorização Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            DialogResult perg = MessageBox.Show("Deseja Realmente Zerar as Vendas Sim ou não ?", "CONFIRMAÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (perg == DialogResult.Yes)
            {
                DeletaVenda(); // Chamada dos Métodos para Zerar a tabela de Vendas como se fosse um truncate table,
                ResetaChave(); // porém por ser tabela relacionada faz-se desta maneira.

                MessageBox.Show("Operação Realizada com Sucesso !!!", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("OK, Mantendo Registros de Vendas", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }
コード例 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            frmAutorizacao autorizacao = new frmAutorizacao();

            if (autorizacao.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("Vc. Não Forneceu a SENHA de administrador (Mesmo no caso de já ser um Administrador, o fornecimento da Senha é Obrigatorio), ou fechou a caixa de diálogo clicando no(x)... Alteração / Inclusão Não Autorizada", "Autorização Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLogin.Text = string.Empty;
                txtSenha.Text = string.Empty;
                btnSair.Focus();
                return;
            }
            // Caso os campos não estiverem preenchidos
            if (!this.CamposPreenchidos())
            {
                return;
            }
            bool result;

            try
            {
                // Preenche o objeto Usuário
                usuario.NomeCompleto = txtNome.Text;
                usuario.Login        = txtLogin.Text;
                usuario.Senha        = txtSenha.Text;
                usuario.Adm          = chkADM.Checked;

                // Verifica as ações Insert e Update
                if (usuario.Id == 0)
                {
                    result = usuario.IncluiUsuario(usuario);
                }
                else
                {
                    result = usuario.AlteraUsuario(usuario);
                }
                if (result)
                {
                    // Atualiza os dados no Grid
                    usuario.ListaUsuarios(dsADV_vendaVarejo);

                    // Volta ao Estado Padrão
                    Reset();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Detalhe do Erro:" + ex, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void btnExclui_Click(object sender, EventArgs e)
        {
            frmAutorizacao autorizacao = new frmAutorizacao();

            if (autorizacao.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("Exclusão não Autorizado, somente digitando uma senha de Administrador poderá concluir esta operação ...!!!", "Autorização Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                try
                {
                    // Lista os Fornecedores Cadastrados
                    fornecedor.ListaFornecedores(dsADV_vendaVarejo);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + "Erro Detalhe: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                reset();
                return;
            }
            DialogResult pergunta = MessageBox.Show("Deseja Realmente excluir este Registro Sim ou não ?", "CONFIRMAÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (pergunta == DialogResult.Yes)
            {
                DeletaFornec();
                MessageBox.Show("Fornecedor Exluido(a) com Êxito...", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("OK, Mantendo Registro", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                try
                {
                    // Lista os Fornecedores Cadastrados
                    fornecedor.ListaFornecedores(dsADV_vendaVarejo);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + "Erro Detalhe: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                reset();
                return;
            }
        }
コード例 #4
0
        private void btnExclui_Click(object sender, EventArgs e)
        {
            frmAutorizacao autorizacao = new frmAutorizacao();

            if (autorizacao.ShowDialog() != System.Windows.Forms.DialogResult.OK)
            {
                MessageBox.Show("Exclusão não Autorizado, somente digitando uma senha de Administrador poderá concluir esta operação ...!!!", "Autorização Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            DialogResult perg = MessageBox.Show("Deseja Realmente excluir este Registro Sim ou não ?", "CONFIRMAÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (perg == DialogResult.Yes)
            {
                Deleta();
                MessageBox.Show("Cliente Exluido(a) com Êxito...", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("OK, Mantendo Registro", "AVISO:", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }
コード例 #5
0
        private void btnSalvaVenda_Click(object sender, EventArgs e)
        {
            int idVenda, nLinhas = 0;

            try
            {
                if (txtSubTotal.Text != txtTotal.Text)
                {
                    frmAutorizacao autorizacao = new frmAutorizacao();

                    if (autorizacao.ShowDialog() != System.Windows.Forms.DialogResult.OK)
                    {
                        MessageBox.Show("Desconto não Autorizado", "Autorização Negada", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        return;
                    }
                }
                venda = new Controllers.Venda
                {
                    IdUsuario          = Controllers.UsuarioLogado.usuario.Id,
                    IdCliente          = (int)cmbClientes.SelectedValue,
                    IdFormaDePagamento = (int)cmbFormasDePagamento.SelectedValue,
                    DataVenda          = DateTime.Now,
                    Total = decimal.Parse(txtTotal.Text)
                };

                idVenda = venda.IncluiVenda(venda);

                if (idVenda > 0)
                {
                    for (int i = 0; i < dgvItensDaVenda.RowCount; i++)
                    {
                        item = new Controllers.ItensDaVenda
                        {
                            IdVenda   = idVenda,
                            IdProduto = int.Parse(dgvItensDaVenda.Rows[i].Cells[0].Value.ToString()),
                            Preco     = (decimal)dgvItensDaVenda.Rows[i].Cells[2].Value,
                            Qtde      = int.Parse(dgvItensDaVenda.Rows[i].Cells[3].Value.ToString()),
                            SubTotal  = (decimal)dgvItensDaVenda.Rows[i].Cells[4].Value
                        };

                        if (item.IncluiItemDaVenda(item))
                        {
                            nLinhas++;
                        }
                    }

                    if (nLinhas == dgvItensDaVenda.RowCount)
                    {
                        MessageBox.Show("Venda Concluida com Sucesso !!!", "Venda Concluida", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Houverão erros na inclusão dos itens da Venda. ", " ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Houve Erro ao Incluir a venda !", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                dsADV_vendaVarejo.view_spListaItensDaVenda.Clear();
                btnSalvaVenda.Enabled = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "Erro Detalhe: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            txtDesconto.Text          = "0,00";
            cmbProdutos.Text          = string.Empty;
            cmbFormasDePagamento.Text = string.Empty;
            cmbProdutos.Focus();
        }