public AdicionarCliente(CadastroVenda venda)
        {
            this.formVenda = venda;

            InitializeComponent();
            usuarioControle = new UsuarioControle();

            usuarioControle.paginacao.quantidadeTotalRegistros = usuarioControle.quantidadeRegistros();

            cmbPaginas.Items.Clear();
            for (int i = 0; i < usuarioControle.paginacao.quantidadePaginas; i++)
            {
                cmbPaginas.Items.Add(i + 1);
            }

            if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0)
            {
                return;
            }

            cmbLinhasVisiveis.SelectedIndex = 0;
            cmbPaginas.SelectedIndex        = 0;

            carregarRegistros();
        }
Ejemplo n.º 2
0
        public CadastroUsuario()
        {
            InitializeComponent();
            usuarioControle = new UsuarioControle();

            usuarioControle.paginacao.quantidadeTotalRegistros = usuarioControle.quantidadeRegistros();
            txbTotalRegistros.Text = "Total de registros:" + usuarioControle.paginacao.quantidadeTotalRegistros;

            cmbPaginas.Items.Clear();
            for (int i = 0; i < usuarioControle.paginacao.quantidadePaginas; i++)
            {
                cmbPaginas.Items.Add(i + 1);
            }

            cmbLinhasVisiveis.SelectedIndex = 0;
            cmbPaginas.SelectedIndex        = 0;

            carregarRegistros();

            this.dgvUsuarios.Columns["saldo"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;

            dgvUsuarios.Columns["id"].DisplayIndex   = 0;
            dgvUsuarios.Columns["nome"].DisplayIndex = 1;
            dgvUsuarios.Columns["documentoIdentificador"].DisplayIndex = 2;
            dgvUsuarios.Columns["saldo"].DisplayIndex         = 3;
            dgvUsuarios.Columns["debitar_saldo"].DisplayIndex = 4;
            dgvUsuarios.Columns["possuiAcesso"].DisplayIndex  = 5;
            dgvUsuarios.Columns["login"].DisplayIndex         = 6;
            dgvUsuarios.Columns["senha"].Visible                  = false;
            dgvUsuarios.Columns["superUsuario"].DisplayIndex      = 7;
            dgvUsuarios.Columns["btnEditarUsuario"].DisplayIndex  = 8;
            dgvUsuarios.Columns["btnDeletarUsuario"].DisplayIndex = 9;
        }
Ejemplo n.º 3
0
 private void Btn_Ok_Click(object sender, EventArgs e)
 {
     try
     {
         var usuario         = Cbo_Usuario.Items[Cbo_Usuario.SelectedIndex] as UsuarioModelo;
         var ControleUsuario = new AutenticarControle();
         var senha           = Txt_Senha.Text;
         if (ControleUsuario.ControleSenhaValida(usuario.Email, senha))
         {
             var M = new Frm_Aviso($"Olá, {usuario.Nome}!", "sucesso");
             M.ShowDialog();
             var controle        = new UsuarioControle();
             var UsuarioEntidade = controle.buscarUsuarioId(usuario.Id);
             var F = new Frm_ControleFinanceiro(this, UsuarioEntidade);
             F.ShowDialog();
         }
         else
         {
             MessageBox.Show(ControleUsuario.Mensagem, "Validação Senha", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Txt_Senha.Focus();
         }
     }catch (AutenticarException ex)
     {
         MessageBox.Show(ex.Message, "Login - Controle Financeiro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            var uc = new UsuarioControle();

            uc.Executar();

            Console.ReadKey();
        }
        private void Lik_Usuario_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var usuarioLogado = GetusuarioLogado();
            var F             = new Frm_DadosUsuario(2, usuarioLogado.Id);

            if (F.ShowDialog() == DialogResult.OK)
            {
                var controle = new UsuarioControle();
                SetusuarioLogado(controle.buscarUsuarioId(GetusuarioLogado().Id));
                Pic_Avatar.Image = Image.FromFile(GetusuarioLogado().Foto);
                Lik_Usuario.Text = GetusuarioLogado().Nome;
            }
        }
Ejemplo n.º 6
0
        private void PreencherUsuario()
        {
            var controle = new UsuarioControle();
            var usuarios = controle.BuscarUsuario();

            Cbo_Usuario.Items.Clear();
            foreach (var usuario in usuarios)
            {
                var u = new UsuarioModelo(usuario.Email, usuario.Senha);
                u.Nome = usuario.Nome;
                u.Id   = usuario.Id;
                Cbo_Usuario.Items.Add(u);
            }
        }
Ejemplo n.º 7
0
        private void limparCampos()
        {
            vendaControle         = new VendaControle();
            vendaProdutosControle = new VendaProdutoControle();
            usuarioControle       = new UsuarioControle();

            listProdutos.Clear();

            txbCliente.Text    = "...nenhum cliente informado!";
            txbTotalVenda.Text = 0.ToString("C");
            txbTroco.Text      = 0.ToString("C");
            txbValorPago.Value = 0;

            btnConfirmarVenda.Enabled = true;
            Refresh();
        }
        public AdicionarCliente(CadastroVenda venda)
        {
            this.formVenda = venda;

            InitializeComponent();
            usuarioControle = new UsuarioControle();

            usuarioControle.paginacao.quantidadeTotalRegistros = usuarioControle.quantidadeRegistros();

            cmbPaginas.Items.Clear();
            for (int i = 0; i < usuarioControle.paginacao.quantidadePaginas; i++)
            {
                cmbPaginas.Items.Add(i + 1);
            }

            if (cmbPaginas.Items.Count == 0 || cmbLinhasVisiveis.Items.Count == 0) return;

            cmbLinhasVisiveis.SelectedIndex = 0;
            cmbPaginas.SelectedIndex = 0;

            carregarRegistros();
        }
        private void limparCampos()
        {
            vendaControle = new VendaControle();
            vendaProdutosControle = new VendaProdutoControle();
            usuarioControle = new UsuarioControle();

            listProdutos.Clear();

            txbCliente.Text = "...nenhum cliente informado!";
            txbTotalVenda.Text = 0.ToString("C");
            txbTroco.Text = 0.ToString("C");
            txbValorPago.Value = 0;

            btnConfirmarVenda.Enabled = true;
            Refresh();
        }
        private void btnConfirmarVenda_Click(object sender, EventArgs e)
        {
            btnConfirmarVenda.Enabled = false;
            if (Sistema.usuarioLogado.superUsuario)
            {
                if (vendaValida(true))
                {
                    if (MessageBox.Show("Deseja confirmar a venda agora?", "Conrfirmar nova venda", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                    {
                        try
                        {
                            usuarioControle = new UsuarioControle();
                            usuarioControle.entidade = vendaControle.entidade.usuario;
                            //Continuar com o procedimento da venda...
                            if (ckbTroco.Visible)
                            {
                                if (ckbTroco.Checked)
                                {
                                    //Incrementar o troco ao saldo do usuário da venda, pois ele deixou saldo positivo.
                                    usuarioControle.entidade.saldo += troco;
                                    usuarioControle.editar(usuarioControle.entidade);
                                } // else, despreza o saldo, ou seja, não faz nada...
                            }
                            else
                            {
                                //Incrementar o troco ao saldo do usuário, pois ele ficou devendo ou não teve troco...
                                usuarioControle.entidade.saldo += troco;
                                usuarioControle.editar(usuarioControle.entidade);
                            }

                            // 1º Passo da venda: cadastrar a venda com o usuário que realizou a compra...
                            this.vendaControle.entidade.dataVenda = DateTime.Now;
                            this.vendaControle.entidade.valorVenda = this.total;
                            this.vendaControle.entidade.valorPago = this.valorPago;
                            this.vendaControle.entidade.troco = this.troco;
                            this.vendaControle.entidade.trocoComoSaldo = ckbTroco.Checked;

                            //
                            vendaProdutosControle = new VendaProdutoControle();
                            foreach (VendaProduto vp in this.vendaControle.vendaProdutos)
                            {
                                vendaProdutosControle.salvar(vp);
                            }

                            this.vendaControle.entidade.cadastradaComSucesso = true;
                            this.vendaControle.editar(this.vendaControle.entidade);

                            lblMensagem.Visible = true;
                            lblMensagem.BackColor = Color.Green;
                            lblMensagem.Text = "Venda confirmada e salva com sucesso";

                            if (MessageBox.Show("Deseja limpar os campos e deixar pronto para uma nova venda?", "Confirmar limpeza de campos para nova venda", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                            {
                                limparCampos();
                            }
                        }
                        catch (Exception ex)
                        {
                            lblMensagem.Visible = true;
                            lblMensagem.BackColor = Color.LightCoral;
                            lblMensagem.Text = "Não foi possivel confirmar a venda: " + ex.Message;
                        }
                    }
                    else
                    {
                        btnConfirmarVenda.Enabled = true;
                    }
                }
                else
                {
                    btnConfirmarVenda.Enabled = true;
                }
            }
            else
            {
                lblMensagem.Visible = true;
                lblMensagem.BackColor = Color.LightCoral;
                lblMensagem.Text = "Apenas super usuários podem cadastrar vendas";
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            if (Sistema.campoIsNull(txbUsuario.Text))
            {
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Text = "Informe o nome do usuário";
                return;
            }
            if (Sistema.campoIsNull(txbSenha.Text))
            {
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Text = "Informe a senha do usuário";
                return;
            }
            try
            {
                lblMensagem.ForeColor = Color.White;
                lblMensagem.Text = "Tentando autenticar...";
                this.Refresh();

                UsuarioControle usuarioControle = new UsuarioControle();

                usuarioControle.entidade.login = txbUsuario.Text;
                usuarioControle.entidade.senha = txbSenha.Text;

                using (MD5 md5Hash = MD5.Create())
                {
                    string senhaCriptografada = Sistema.GetMd5Hash(md5Hash, usuarioControle.entidade.senha);

                    usuarioControle.entidade.senha = senhaCriptografada;
                    if (Sistema.VerifyMd5Hash(md5Hash, usuarioControle.entidade.senha, senhaCriptografada))
                    {
                        Console.WriteLine("The hashes are the same.");
                    }
                    else
                    {
                        Console.WriteLine("The hashes are not same.");
                    }
                }

                if (usuarioControle.autenticarUsuario())
                {
                    lblMensagem.ForeColor = Color.White;
                    lblMensagem.Text = "Usuário autenticado!";
                    this.Refresh();

                    Thread.Sleep(200);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    lblMensagem.ForeColor = Color.Red;
                    lblMensagem.Text = "Usuário não autenticado";
                }
            }
            catch (Exception ex)
            {
                Sistema.logErro(ex.Message);
                MessageBox.Show("Erro FATAL: " + ex.Message);
            }
        }
Ejemplo n.º 12
0
        private void btnConfirmarVenda_Click(object sender, EventArgs e)
        {
            btnConfirmarVenda.Enabled = false;
            if (Sistema.usuarioLogado.superUsuario)
            {
                if (vendaValida(true))
                {
                    if (MessageBox.Show("Deseja confirmar a venda agora?", "Conrfirmar nova venda", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                    {
                        try
                        {
                            usuarioControle          = new UsuarioControle();
                            usuarioControle.entidade = vendaControle.entidade.usuario;
                            //Continuar com o procedimento da venda...
                            if (ckbTroco.Visible)
                            {
                                if (ckbTroco.Checked)
                                {
                                    //Incrementar o troco ao saldo do usuário da venda, pois ele deixou saldo positivo.
                                    usuarioControle.entidade.saldo += troco;
                                    usuarioControle.editar(usuarioControle.entidade);
                                } // else, despreza o saldo, ou seja, não faz nada...
                            }
                            else
                            {
                                //Incrementar o troco ao saldo do usuário, pois ele ficou devendo ou não teve troco...
                                usuarioControle.entidade.saldo += troco;
                                usuarioControle.editar(usuarioControle.entidade);
                            }

                            // 1º Passo da venda: cadastrar a venda com o usuário que realizou a compra...
                            this.vendaControle.entidade.dataVenda      = DateTime.Now;
                            this.vendaControle.entidade.valorVenda     = this.total;
                            this.vendaControle.entidade.valorPago      = this.valorPago;
                            this.vendaControle.entidade.troco          = this.troco;
                            this.vendaControle.entidade.trocoComoSaldo = ckbTroco.Checked;

                            //
                            vendaProdutosControle = new VendaProdutoControle();
                            foreach (VendaProduto vp in this.vendaControle.vendaProdutos)
                            {
                                vendaProdutosControle.salvar(vp);
                            }


                            this.vendaControle.entidade.cadastradaComSucesso = true;
                            this.vendaControle.editar(this.vendaControle.entidade);

                            lblMensagem.Visible   = true;
                            lblMensagem.BackColor = Color.Green;
                            lblMensagem.Text      = "Venda confirmada e salva com sucesso";

                            if (MessageBox.Show("Deseja limpar os campos e deixar pronto para uma nova venda?", "Confirmar limpeza de campos para nova venda", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                            {
                                limparCampos();
                            }
                        }
                        catch (Exception ex)
                        {
                            lblMensagem.Visible   = true;
                            lblMensagem.BackColor = Color.LightCoral;
                            lblMensagem.Text      = "Não foi possivel confirmar a venda: " + ex.Message;
                        }
                    }
                    else
                    {
                        btnConfirmarVenda.Enabled = true;
                    }
                }
                else
                {
                    btnConfirmarVenda.Enabled = true;
                }
            }
            else
            {
                lblMensagem.Visible   = true;
                lblMensagem.BackColor = Color.LightCoral;
                lblMensagem.Text      = "Apenas super usuários podem cadastrar vendas";
            }
        }
Ejemplo n.º 13
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (Sistema.campoIsNull(txbUsuario.Text))
            {
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Text      = "Informe o nome do usuário";
                return;
            }
            if (Sistema.campoIsNull(txbSenha.Text))
            {
                lblMensagem.ForeColor = Color.Red;
                lblMensagem.Text      = "Informe a senha do usuário";
                return;
            }
            try
            {
                lblMensagem.ForeColor = Color.White;
                lblMensagem.Text      = "Tentando autenticar...";
                this.Refresh();

                UsuarioControle usuarioControle = new UsuarioControle();

                usuarioControle.entidade.login = txbUsuario.Text;
                usuarioControle.entidade.senha = txbSenha.Text;


                using (MD5 md5Hash = MD5.Create())
                {
                    string senhaCriptografada = Sistema.GetMd5Hash(md5Hash, usuarioControle.entidade.senha);

                    usuarioControle.entidade.senha = senhaCriptografada;
                    if (Sistema.VerifyMd5Hash(md5Hash, usuarioControle.entidade.senha, senhaCriptografada))
                    {
                        Console.WriteLine("The hashes are the same.");
                    }
                    else
                    {
                        Console.WriteLine("The hashes are not same.");
                    }
                }

                if (usuarioControle.autenticarUsuario())
                {
                    lblMensagem.ForeColor = Color.White;
                    lblMensagem.Text      = "Usuário autenticado!";
                    this.Refresh();

                    Thread.Sleep(200);
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    lblMensagem.ForeColor = Color.Red;
                    lblMensagem.Text      = "Usuário não autenticado";
                }
            }
            catch (Exception ex)
            {
                Sistema.logErro(ex.Message);
                MessageBox.Show("Erro FATAL: " + ex.Message);
            }
        }