private void btnAcesso_Click(object sender, EventArgs e) { Program.logado = false; try { funcionario = new Funcionario { Cpf = mk_cpf.Text, Senha = ClassFuncoes.Sha256(mk_senha.Text) }; // chama o metodo para buscar todos os dados da nossa camada model DataTable linhas = daoFuncionario.ValidaLogin(provider, strConnection, funcionario); // seta os dados na tela foreach (DataRow row in linhas.Rows) { Program.logado = true; Program.idLogado = Convert.ToInt32(row["ID"]); Program.nomeLogado = row["Nome"].ToString(); Program.cargoLogado = row["Cargo"].ToString(); Program.grupoLogado = Convert.ToInt32(row["Grupo"].ToString()); Program.lojaLogado = Convert.ToInt32(row["Loja"].ToString()); Program.tipoLoja = Convert.ToInt32(row["TipoLoja"].ToString()); //MessageBox.Show("Bem vindo " + row["Nome"].ToString()); Close(); return; } MessageBox.Show("Erro! Usuário/Senha!!!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
/// <summary> /// Inserindo no banco /// </summary> public void InsertDbProvider() { //Instância objeto funcionario = new Funcionario(); endereco = new Endereco(); if (mk_id.Text != "" && mk_id.Text != null) { funcionario.IdFuncionario = Convert.ToInt32(mk_id.Text); funcionario.EnderecoId = Convert.ToInt32(controleUsEndereco.mk_id.Text); endereco.IdEndereco = Convert.ToInt32(controleUsEndereco.mk_id.Text); } else { funcionario.IdFuncionario = 0; endereco.IdEndereco = 0; } //Preenchendo Endereço com os dados da view try { endereco.Bairro = controleUsEndereco.mk_bairro.Text; endereco.Cep = controleUsEndereco.mk_cep.Text; endereco.Cidade = controleUsEndereco.mk_cidade.Text; endereco.Complemento = controleUsEndereco.campoComplemento.Text; endereco.Estado = controleUsEndereco.comboBoxEstado.Text; endereco.Logradouro = controleUsEndereco.mk_logradouro.Text; endereco.Numero = controleUsEndereco.mk_numero.Text; endereco.Pais = controleUsEndereco.comboBoxPais.Text; } catch (Exception) { throw; } //Preenchendo Funcionario com os dados da view try { funcionario.Cargo = comboBoxCargo.Text; funcionario.Cpf = mk_cpf.Text; //pegando a data int ano = Convert.ToInt32(mk_dataNascimento.Text.Substring(0, 4)); int mes = Convert.ToInt32(mk_dataNascimento.Text.Substring(4, 2)); int dia = Convert.ToInt32(mk_dataNascimento.Text.Substring(6, 2)); DateTime data = new DateTime(ano, mes, dia); funcionario.DataNascimento = data; funcionario.Email = mk_email.Text; funcionario.Grupo = comboBoxGrupo.SelectedIndex; funcionario.LojaId = ((Loja)comboBoxLoja.SelectedItem).IdLoja; funcionario.Matricula = mk_matricula.Text; funcionario.Nome = mk_nome.Text; funcionario.Senha = ClassFuncoes.Sha256(mk_senha.Text); funcionario.Sexo = (radioButtonFeminino.Checked) ? 'F' : 'M'; funcionario.Telefone = mk_telefone.Text; } catch (Exception) { throw; } try { //Salvando ou alterando o endereco if (mk_id.Text == "" || mk_id.Text == null) { endereco.IdEndereco = daoEndereco.InserirDbProvider(provider, strConnection, endereco); funcionario.EnderecoId = endereco.IdEndereco; } else { daoEndereco.InserirDbProvider(provider, strConnection, endereco); } dao.InserirDbProvider(provider, strConnection, funcionario); if (funcionario.IdFuncionario != 0) { MessageBox.Show(Properties.Resources.ResourceManager.GetString("titulo_dadosSalvos"), provider); } else { MessageBox.Show(Properties.Resources.ResourceManager.GetString("titulo_dadosAdicionados"), provider); } ClassFuncoes.FecharTela(this); } catch (Exception ex) { MessageBox.Show(ex.Message); } }