private void buttonCadastrar_Click(object sender, EventArgs e) { string erros = string.Empty; if ((txtNome.Text == string.Empty)) erros += "Nome vazio!" + Environment.NewLine; if ((txtSenha.Text == string.Empty)) erros += "Senha vazia!" + Environment.NewLine; if ((txtTelefone.Text == string.Empty)) erros += "Telefone vazio!" + Environment.NewLine; if ((comboTipo.Text == string.Empty)) erros += "tipo vazio!" + Environment.NewLine; if ((txtEndereco.Text == string.Empty)) erros += "Endereço vazio!" + Environment.NewLine; if (erros != string.Empty) MessageBox.Show(erros, "Falha ao cadastrar", MessageBoxButtons.OK); else { Operador operador = new Operador(); operador.Nome = txtNome.Text; operador.Senha = txtSenha.Text; operador.Telefone = txtTelefone.Text; operador.Tipo = int.Parse(comboTipo.Text.First().ToString()); operador.Endereco = txtEndereco.Text; cadastrar(operador); } }
private void btnLogin_Click(object sender, EventArgs e) { bool found = false; Operador usuario = new Operador(); if ((txbId.TextLength > 0) && (txbSenha.TextLength > 0)) { using (SqlConnection sqlConn = new SqlConnection(@"Data Source=(localdb)\Av2DotNet;Initial Catalog=estoque;Integrated Security=True")) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.CommandText = "SELECT id, senha, nome, tipo FROM operador"; sqlCommand.Connection = sqlConn; sqlConn.Open(); SqlDataReader dataReader; dataReader = sqlCommand.ExecuteReader(); //para caso que retorna registros while ((found == false) && (dataReader.Read())) //encontrou registro { usuario.Id = Int32.Parse(dataReader[0].ToString()); usuario.Senha = dataReader[1].ToString(); usuario.Nome = dataReader[2].ToString(); usuario.Tipo = int.Parse(dataReader[3].ToString()); if (usuario.Id == Int32.Parse(txbId.Text)) { if (usuario.Senha == txbSenha.Text) { found = true; } } } sqlConn.Close(); } } if (found == true) { this.Hide(); FormPrincipal formPrincipal = new FormPrincipal(usuario, this); formPrincipal.Show(); } else MessageBox.Show("Login inválido!", "Erro ao efetuar login", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string errorMessage = string.Empty; if (txbId.TextLength == 0) errorMessage += "Id vazio!" + Environment.NewLine; if (txbSenha.TextLength == 0) errorMessage += "Senha vazia!" + Environment.NewLine; MessageBox.Show(errorMessage, "Erro ao efetuar login", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public FormPrincipal(Operador usuario, FormLogin log) { InitializeComponent(); VendaAtual = new Venda(); login = log; Operador = usuario; lblIdUser.Text = usuario.Id.ToString() + " - " + usuario.Nome; ResetForm(); }
private void cadastrar(Operador operador) { using (SqlConnection sqlConn = new SqlConnection(@"Data Source=(localdb)\Av2DotNet;Initial Catalog=estoque;Integrated Security=True")) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.CommandText = "INSERT INTO operador (senha, tipo, nome, endereco, telefone) values (@senha, @tipo, @nome, @endereco, @telefone)"; sqlCommand.Parameters.AddWithValue("@senha", operador.Senha); sqlCommand.Parameters.AddWithValue("@tipo", operador.Tipo); sqlCommand.Parameters.AddWithValue("@nome", operador.Nome); sqlCommand.Parameters.AddWithValue("@endereco", operador.Endereco); sqlCommand.Parameters.AddWithValue("@telefone", operador.Telefone); sqlCommand.Connection = sqlConn; sqlConn.Open(); if (sqlCommand.ExecuteNonQuery() == 1) { MessageBox.Show("Operador cadastrado!"); this.Close(); } sqlConn.Close(); } } }