private void buttonSalvar_Click(object sender, EventArgs e) { //Verificar se é inserção ou alteração if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Usuario usuario = new Usuario(); usuario.CADUSUARIO = textBoxUsuario.Text; usuario.CADSENHA = textBoxSenha.Text; UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); string retorno = usuarioNegocios.Inserir(usuario); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário inserido com sucesso." + idUsuario.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível inserir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { // Crio um cliente Usuario usuario = new Usuario(); //Coloco os campos da tela no objeto clliente, e envio para alterar no banco usuario.IDCADUSUARIO = Convert.ToInt32(textBoxCodigo.Text); usuario.CADUSUARIO = textBoxUsuario.Text; usuario.CADSENHA = textBoxSenha.Text; UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); string retorno = usuarioNegocios.Alterar(usuario); //Tentar converter para inteiro //Se der tudo certo é porque devolveu o código do cliente //Se der errado tem a mensagem de erro try { int idUsuario = Convert.ToInt32(retorno); MessageBox.Show("Usuário alterado com sucesso." + idUsuario.ToString()); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possível alterar. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }
private void BtnLogin_Click(object sender, EventArgs e) { try { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); ObjetoTransferencia.Usuario usuario = new ObjetoTransferencia.Usuario(); Variados.Criptografia criptografia = new Variados.Criptografia(); usuario.UsuarioLogin = txtLogin.Text; usuario.UsuarioSenha = criptografia.getMD5Hash(txtSenha.Text.Trim()); ObjetoTransferencia.Usuario resultado = new ObjetoTransferencia.Usuario(); resultado = usuarioNegocios.Validacao(usuario); if (resultado != null) { resultado = usuarioNegocios.ConsultaPorID(resultado.UsuarioID); Variados.frmMenuPrincipal frmMenuPrincipal = new Variados.frmMenuPrincipal(resultado); frmMenuPrincipal.ShowDialog(); } else { MessageBox.Show("Usuario não identificado, verifique seus dados e tente novamente.", "Login não efetuado"); } } catch (Exception ex) { MessageBox.Show("Houve um erro ao conectar com o banco, por favor, cosulte seu suporte.", "Erro ao inicializar o sistema."); } }
private void AtualizarGrid() { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); UsuarioColecao usuarioColecao = new UsuarioColecao(); usuarioColecao = usuarioNegocios.UsuarioConsultarPorNome(textBoxPesquisar.Text); dataGridUsuario.DataSource = null; dataGridUsuario.DataSource = usuarioColecao; dataGridUsuario.Update(); dataGridUsuario.Refresh(); }
private void BtnConsultar_Click(object sender, EventArgs e) { try { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); dgvResultado.DataSource = usuarioNegocios.ConsultaPorNome(txtNome.Text); dgvResultado.Update(); } catch (Exception ex) { MessageBox.Show("Ocorreu um erro durante a consulta, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Consulta não realizada."); } }
private void DgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (retorno) { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); usuarioRetorno = usuarioNegocios.ConsultaPorID(Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value.ToString())); Close(); } else { Usuario.frmAlteracaoUsuario frmAlteracaoUsuario = new frmAlteracaoUsuario(Convert.ToInt32(dgvResultado.SelectedRows[0].Cells[0].Value.ToString())); frmAlteracaoUsuario.ShowDialog(); } }
private void IniciarOpcoes() { switch (opcoes) { case "Novo": HabilitarCampos(); LimparCampos(); break; case "Salvar": try { if (txtNomeCliente.Text = "" | txtCPF.Text == "" | txtTelefone.Text == "" | txtEndereco.Text == "" | txtBairro.Text == "" | txtCidade.Text == "" | txtUF.Text == "") { MessageBox.Show("Por favor, preencha todos os campos!"); txtNomeCliente.Focus(); return; } objClientes.Nome_cliente = txtNomeCliente.Text; objClientes.Cpf = txtCPF.Text; objClientes.Telefone = txtTelefone.Text; objClientes.Endereco = txtEndereco.Text; objClientes.Bairro = txtBairro.Text; objClientes.Cidade = txtCidade.Text; objClientes.Uf = txtUF.Text; int x = UsuarioNegocios.Inserir(objClientes); if (x > 0) { MessageBox.Show(string.Format("Cliente {0} inserido com suacesso!", txtNomeCliente.Text)); DesabilitarCampos(); LimparCampos(); } else { MessageBox.Show("Cliente não inserido!"); } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao salvar " + ex.Message); } break; } }
private void buttonExcluir_Click(object sender, EventArgs e) { //Verificar se tem algum registro selecionado if (dataGridViewPrincipal.SelectedRows.Count == 0) { MessageBox.Show("Nenhuma opção selecionada."); return; } //Perguntar se realmente quer excluir DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar o cliente selecionado no grid Usuario usuarioSelecionado = (dataGridViewPrincipal.SelectedRows[0].DataBoundItem as Usuario); //Instânciar a regra de negócio UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); //Chamar o método para excluir string retorno = usuarioNegocios.Excluir(usuarioSelecionado); //Verificar se excluiu com sucesso //Se o retorno for um número é porque deu certo, senão é a mensagem de erro try { int idUsuario = Convert.ToInt32(retorno); MessageBox.Show("Excluído com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void TxtLogin_Leave(object sender, EventArgs e) { try { if (txtLogin.Text.Trim() != "") { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); if (usuarioNegocios.ValidacaoLogin(txtLogin.Text.Trim()) != 0) { MessageBox.Show("Este login já está cadastrado. Não é permitido duplicação de logins. Por favor, tente outro diferente.", "Duplicação de login."); txtLogin.Focus(); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro durante o cadastro, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Cadastro não realizado."); } }
private void buttonPesquisar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxPesquisar.Text)) { MessageBox.Show("Digite o ID ou Nome"); if (string.IsNullOrEmpty(textBoxPesquisar.Text)) { textBoxPesquisar.Focus(); } } else if (radioButtonPesquisarId.Checked == true) { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); UsuarioColecao usuarioColecao = new UsuarioColecao(); usuarioColecao = usuarioNegocios.ConsultarUsuarioPorID(int.Parse(textBoxPesquisar.Text)); dataGridUsuario.DataSource = null; dataGridUsuario.DataSource = usuarioColecao; dataGridUsuario.Update(); dataGridUsuario.Refresh(); } else if (radioButtonPesquisarUsuario.Checked == true) { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); UsuarioColecao usuarioColecao = new UsuarioColecao(); usuarioColecao = usuarioNegocios.UsuarioConsultarPorNome(textBoxPesquisar.Text); dataGridUsuario.DataSource = null; dataGridUsuario.DataSource = usuarioColecao; dataGridUsuario.Update(); dataGridUsuario.Refresh(); } buttonAtualizar.Enabled = true; }
private void buttonExcluir_Click(object sender, EventArgs e) { //verificar se tem linha selecionado if (dataGridUsuario.SelectedRows.Count == 0) { MessageBox.Show("Nenhum Usuário selecionado!"); return; } // Pergunta se realmente deseja realizar a ação DialogResult resultado = MessageBox.Show("Tem certeza que deseja Excluir?", "Confirmar exclusão de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.No) { return; } //Pegar cliente Usuario usuarioSelecionado = (dataGridUsuario.SelectedRows[0].DataBoundItem as Usuario); //Instancia UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); //Metodo Excluir string retorno = usuarioNegocios.Excluir(usuarioSelecionado); try { int ID_USUARIO = Convert.ToInt32(retorno); MessageBox.Show("Usuário excluido com sucesso!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); AtualizarGrid(); } catch { MessageBox.Show("Não foi possivel excluir.Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void frmAlterarCompra_Load(object sender, EventArgs e) { dgvAnimais.AutoGenerateColumns = false; dgvAnimaisNovos.AutoGenerateColumns = false; dgvAnimaisRemocao.AutoGenerateColumns = false; ListaCompraNegocios listaCompraNegocios = new ListaCompraNegocios(); animaisListaCompra = listaCompraNegocios.ConsultaPorCompra(compra.CompraID); AnimalNegocios animalNegocios = new AnimalNegocios(); for (int i = 0; i < animaisListaCompra.Count; i++) { animaisListaCompra[i].Animal = animalNegocios.ConsultaPorID(animaisListaCompra[i].Animal.AnimalID)[0]; } dgvAnimais.DataSource = null; dgvAnimais.DataSource = animaisListaCompra; dtpData.Value = compra.CompraData; dtpDataEntrega.Value = compra.CompraDataEntrega; txtValorTotal.Text = compra.CompraValorTotal.ToString(); lblQuantidade.Text = animaisListaCompra.Count.ToString(); PessoaNegocios pessoaNegocios = new PessoaNegocios(); compra.Pessoa = pessoaNegocios.ConsultaPorID(compra.Pessoa.PessoaID)[0]; UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); compra.Usuario = usuarioNegocios.ConsultaPorID(compra.Usuario.UsuarioID); txtNomeUsuario.Text = compra.Usuario.UsuarioNome; txtPessoa.Text = compra.Pessoa.PessoaID.ToString(); txtCPF.Text = compra.Pessoa.PessoaFisica.PessoaFisicaCPF; txtNome.Text = compra.Pessoa.PessoaFisica.PessoaFisicaNome; txtCNPJ.Text = compra.Pessoa.PessoaJuridica.PessoaJuridicaCNPJ; txtNomeFicticio.Text = compra.Pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio; txtRazaoSocial.Text = compra.Pessoa.PessoaJuridica.PessoaJuridicaRazaoSocial; }
private void btnRelatorio_Click(object sender, EventArgs e) { try { VendaNegocios vendaNegocios = new VendaNegocios(); string Path = "VendasReport.rdlc"; if (rbPessoa.Checked) { int PessoaID = 0; if (int.TryParse(txtPessoa.Text, out PessoaID)) { if (PessoaID != 0) { PessoaNegocios pessoaNegocios = new PessoaNegocios(); ObjetoTransferencia.Pessoa pessoa = new ObjetoTransferencia.Pessoa(); pessoa = pessoaNegocios.ConsultaPorID(PessoaID)[0]; vendas = vendaNegocios.ConsultaPorPessoa(PessoaID); List <ReportParameter> listReportParameter = new List <ReportParameter>(); if (pessoa.PessoaFisica.PessoaFisicaNome != "") { listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa física - " + pessoa.PessoaFisica.PessoaFisicaNome + ".")); } else { listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de pessoa jurídica - " + pessoa.PessoaJuridica.PessoaJuridicaNomeFicticio + ".")); } listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } else if (rbUsuario.Checked) { int UsuarioID = 0; if (int.TryParse(txtUsuario.Text, out UsuarioID)) { if (UsuarioID != 0) { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); ObjetoTransferencia.Usuario usuario = new ObjetoTransferencia.Usuario(); usuario = usuarioNegocios.ConsultaPorID(UsuarioID); vendas = vendaNegocios.ConsultaPorUsuario(UsuarioID); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório de usuário - " + usuario.UsuarioNome + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } else if (rbData.Checked) { if (rbAntes.Checked) { vendas = vendaNegocios.ConsultaPorDataAntes(dtpData2.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório antes da data " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbApos.Checked) { vendas = vendaNegocios.ConsultaPorDataApos(dtpData1.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório após a data " + dtpData1.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } else if (rbEntre.Checked) { vendas = vendaNegocios.ConsultaPorDataEntre(dtpData1.Value, dtpData2.Value); List <ReportParameter> listReportParameter = new List <ReportParameter>(); listReportParameter.Add(new ReportParameter("TipoRelatorio", "Relatório entre as datas " + dtpData1.Value.ToString("dd/MM/yyy") + " e " + dtpData2.Value.ToString("dd/MM/yyy") + ".")); listReportParameter.Add(new ReportParameter("UsuarioEmissor", "Teste.")); listReportParameter.Add(new ReportParameter("DataEmissao", DateTime.Now.ToString("dd/MM/yyy"))); List <ReportDataSource> reportDataSources = new List <ReportDataSource>(); reportDataSources.Add(new ReportDataSource("DataSetVendas", vendas)); Variados.Reports.ReportGenerator report = new Variados.Reports.ReportGenerator(); report.CallReport(Path, reportDataSources, listReportParameter); } } } catch (Exception ex) { } }
public UsuarioController() { negocios = new UsuarioNegocios(); }
private void buttonSalvar_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBoxUsuario.Text) || string.IsNullOrEmpty(textBoxSenha.Text)) { MessageBox.Show("Campos não preenchidos!"); if (string.IsNullOrEmpty(textBoxUsuario.Text)) { textBoxUsuario.Focus(); } else if (string.IsNullOrEmpty(textBoxSenha.Text)) { textBoxSenha.Focus(); } } else { if (acaoNaTelaSelecionada == AcaoNaTela.Inserir) { Usuario usuario = new Usuario(); usuario.USUARIO = textBoxUsuario.Text; usuario.SENHA = textBoxSenha.Text; usuario.NIVEL_ACESSO = comboBoxNivelAcesso.Text; UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja salvar?", "Confirmar dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = usuarioNegocios.Inserir(usuario); try { int ID_USUARIO = Convert.ToInt32(retorno); MessageBox.Show("usuario inserido com sucesso! ID: " + ID_USUARIO.ToString()); this.DialogResult = DialogResult.Yes; } catch (Exception ex) { //Caso haja uma exceção será tratada neste código MessageBox.Show("Não foi possível salvar pelo seguinte motivo: " + ex.Message); } } //ALTERAR......................... else if (acaoNaTelaSelecionada == AcaoNaTela.Alterar) { Usuario usuario = new Usuario(); usuario.ID_USUARIO = Convert.ToInt32(textBoxId.Text); usuario.USUARIO = textBoxUsuario.Text; usuario.SENHA = textBoxSenha.Text; usuario.NIVEL_ACESSO = comboBoxNivelAcesso.Text; UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); DialogResult rsd = MessageBox.Show("Tem certeza que deseja alterar?", "Confirmar alteração de dados", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rsd == DialogResult.No) { return; } string retorno = usuarioNegocios.Alterar(usuario); try { int ID_USUARIO = Convert.ToInt32(retorno); MessageBox.Show("Usuário/ID: " + ID_USUARIO.ToString() + " Alterado com sucesso!"); this.DialogResult = DialogResult.Yes; } catch { MessageBox.Show("Não foi possivel alterar. Detalhes: ", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } } }
private void BtnCadastrar_Click(object sender, EventArgs e) { if (txtLogin.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, informe o Login do usuário.", "Preencha o campo de Login"); } else if (txtNome.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, informe o Nome do usuário.", "Preencha o campo de Nome"); } else if (txtSenha.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, informe o Senha do usuário.", "Preencha o campo de Senha"); } else if (txtConfirmeSenha.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, Confirme a Senha do usuário.", "Preencha o campo de Confirmação de Senha"); } else if (txtSenha.Text != txtConfirmeSenha.Text) { MessageBox.Show("A Senha e a Confirmação de senha não são iguais.", "Senha e Confirmação de Senha incorretas"); } else if (cbbTipoUsuario.SelectedIndex == -1) { MessageBox.Show("Por favor, selecione o Tipo de Usuário.", "Selecione o Tipo de Usuário"); } else { try { UsuarioNegocios usuarioNegocios = new UsuarioNegocios(); ObjetoTransferencia.Usuario usuario = new ObjetoTransferencia.Usuario(); Variados.Criptografia criptografia = new Variados.Criptografia(); if (usuarioNegocios.ValidacaoLogin(txtLogin.Text.Trim()) != 0) { MessageBox.Show("Este login já está cadastrado. Não é permitido duplicação de logins. Por favor, tente outro diferente.", "Duplicação de login."); txtLogin.Focus(); } else { usuario.UsuarioLogin = txtLogin.Text.Trim(); usuario.UsuarioNome = txtNome.Text.Trim(); usuario.UsuarioSenha = criptografia.getMD5Hash(txtSenha.Text.Trim()); usuario.TipoUsuario = new TipoUsuario(); usuario.TipoUsuario.TipoUsuarioID = Convert.ToInt32(cbbTipoUsuario.SelectedValue); int ID = usuarioNegocios.Cadastrar(usuario); if (ID > 0) { MessageBox.Show("Usuário de ID " + ID + " cadastrado com sucesso!", "Cadastro realizado com sucesso!"); Settings.Default.PrimeiraVez = false; Close(); } else { MessageBox.Show("O cadastro não foi realizado corretamente, tente novamente.", "Cadastro não realizado."); } } } catch (Exception ex) { MessageBox.Show("Ocorreu um erro durante o cadastro, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Cadastro não realizado."); } } }