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(); }
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; }
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); } }
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; } }
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); } }
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 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); } }