//=======================Função de Pesquisa public DataTable PesquisarDadosLivros(MaterialSkin.Controls.MaterialSingleLineTextField txtBuscaLivro) { string NewConexao = ClienteDAL.BancoDs; SQLiteConnection Conexao = new SQLiteConnection(NewConexao); string sql = "SELECT ID, TITULO FROM LIVROS WHERE ID LIKE '" + txtBuscaLivro.Text + "%'"; using (SQLiteConnection connection = new SQLiteConnection(Conexao)) { Conexao.Open(); using (SQLiteDataAdapter da = new SQLiteDataAdapter(sql, Conexao)) { try { DataTable dt = new DataTable(); da.Fill(dt); return(dt); } catch (SQLiteException ex) { throw ex; } finally { Conexao.Close(); } } } }
//=====================Função de Adicionar um Aluno========================== internal void InserirAluno(MaterialSkin.Controls.MaterialSingleLineTextField txtLivro, MaterialSkin.Controls.MaterialSingleLineTextField txtAluno, MaterialSkin.Controls.MaterialSingleLineTextField txtRetirada ) { string NewConexao = ClienteDAL.BancoDs; SQLiteConnection Conexao = new SQLiteConnection(NewConexao); if (Conexao.State == ConnectionState.Closed) { Conexao.Open(); } SQLiteCommand cmd = new SQLiteCommand("INSERT INTO GESTAO (LIVRO, ALUNO, RETIRADA) VALUES (@LIVRO, @ALUNO, @RETIRADA); ", Conexao); cmd.Parameters.AddWithValue("LIVRO", txtLivro.Text.Trim()); cmd.Parameters.AddWithValue("ALUNO", txtAluno.Text.Trim()); cmd.Parameters.AddWithValue("RETIRADA", txtRetirada.Text.Trim()); try { cmd.ExecuteNonQuery(); MessageBox.Show("Aluno Adicionado com Sucesso"); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar Livro: " + ex.Message); } }
//======================================Botões==================================== //=======================================Inserir================================== internal void InserirAluno(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialSingleLineTextField txtSerie, MaterialSkin.Controls.MaterialSingleLineTextField txtSala) { string NewConexao = ClienteDAL.BancoDs; SQLiteConnection Conexao = new SQLiteConnection(NewConexao); if (Conexao.State == ConnectionState.Closed) { Conexao.Open(); } SQLiteCommand cmd = new SQLiteCommand("INSERT INTO ALUNOS (NOME, SERIE, SALA) VALUES (@NOME, @SERIE, @SALA); ", Conexao); cmd.Parameters.AddWithValue("NOME", txtNome.Text.Trim()); cmd.Parameters.AddWithValue("SERIE", txtSerie.Text.Trim()); cmd.Parameters.AddWithValue("SALA", txtSala.Text.Trim()); try { cmd.ExecuteNonQuery(); MessageBox.Show("Aluno Adicionado com Sucesso"); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar Livro: " + ex.Message); } }
//Método Pesquisar: public DataTable PesquisarDados(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtID) { string var = DAL.conexao; SQLiteConnection conn = new SQLiteConnection(var); string sql = "SELECT ID, PRODUTO FROM PRODUTOS WHERE PRODUTO LIKE '" + txtID.Text + "%'"; using (SQLiteConnection connection = new SQLiteConnection(var)) { conn.Open(); using (SQLiteDataAdapter da = new SQLiteDataAdapter(sql, conn)) { try { DataTable dt = new DataTable(); da.Fill(dt); return(dt); } catch (SQLiteException ex) { throw ex; } finally { conn.Close(); } } } }
internal void SalvarLivros(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo, MaterialSkin.Controls.MaterialSingleLineTextField txtAutor, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento, MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares) { string Conexao = ClienteDAL.BancoDs; SQLiteConnection conn = new SQLiteConnection(Conexao); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (IDRegistro > 0) { SQLiteCommand cmd = new SQLiteCommand("UPDATE LIVROS SET TITULO = @TITULO, AUTOR = @AUTOR, CATEGORIA = @CATEGORIA, LANCAMENTO = @LANCAMENTO, EXEMPLARES = @EXEMPLARES WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("ID", IDRegistro); cmd.Parameters.AddWithValue("TITULO", txtTitulo.Text); cmd.Parameters.AddWithValue("AUTOR", txtAutor.Text); cmd.Parameters.AddWithValue("CATEGORIA", txtCategoria.Text); cmd.Parameters.AddWithValue("LANCAMENTO", txtLancamento.Text); cmd.Parameters.AddWithValue("EXEMPLARES", txtExemplares.Text); try { cmd.ExecuteNonQuery(); MessageBox.Show("Livro Atualizado Com Sucesso"); } catch (Exception ex) { MessageBox.Show("Erro Ao Atualizar Livro " + ex.Message); } } }
//Método Seleciona Campo: public void SelecionarCampo(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID, MaterialSkin.Controls.MaterialFlatButton btnLimpar, MaterialSkin.Controls.MaterialFlatButton btnAtualizar, MaterialSkin.Controls.MaterialFlatButton btnDeletar, MaterialSkin.Controls.MaterialFlatButton btnInserir, MetroFramework.Controls.MetroGrid dataGridViewProdutos, MetroFramework.Controls.MetroGrid dataGridViewConsultas) { //Ao clicar em um registro, os dados do mesmo serão passados para as TXT em modo ReadOnly: string DataGrid_Id = dataGridViewProdutos.SelectedRows[0].Cells[0].Value + string.Empty; string DataGrid_Produto = dataGridViewProdutos.SelectedRows[0].Cells[1].Value + string.Empty; string DataGrid_Categoria = dataGridViewProdutos.SelectedRows[0].Cells[2].Value + string.Empty; string DataGrid_Quantidade = dataGridViewProdutos.SelectedRows[0].Cells[3].Value + string.Empty; //Modo ReadyOnly: txtProduto.Enabled = false; txtCategoria.Enabled = false; txtQuantidade.Enabled = false; btnLimpar.Enabled = false; btnAtualizar.Enabled = false; btnDeletar.Enabled = false; btnInserir.Enabled = false; //Atribuições: txtID.Text = DataGrid_Id; txtProduto.Text = DataGrid_Produto; txtCategoria.Text = DataGrid_Categoria; txtQuantidade.Text = DataGrid_Quantidade; }
//================================Salvar====================================== internal void Salvar(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialSingleLineTextField txtSerie, MaterialSkin.Controls.MaterialSingleLineTextField txtSala) { string NewConexao = ClienteDAL.BancoDs; SQLiteConnection conn = new SQLiteConnection(NewConexao); if (conn.State == ConnectionState.Closed) { conn.Open(); } if (IDRegistro > 0) { SQLiteCommand cmd = new SQLiteCommand("UPDATE ALUNOS SET NOME = @NOME, SERIE = @SERIE, SALA = @SALA WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("ID", IDRegistro); cmd.Parameters.AddWithValue("NOME", txtNome.Text); cmd.Parameters.AddWithValue("SERIE", txtSerie.Text); cmd.Parameters.AddWithValue("SALA", txtSala.Text); try { cmd.ExecuteNonQuery(); MessageBox.Show("Salvo com Sucesso"); } catch (Exception ex) { MessageBox.Show("Falha ao Salvar Aluno" + ex.Message); } } }
//=================================Form Livro=================================== //======================================Botões================================== //==================================Inserir=================================== internal void InserirLivro(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo, MaterialSkin.Controls.MaterialSingleLineTextField txtAutor, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento, MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares) { string NewConexao = ClienteDAL.BancoDs; SQLiteConnection Conexao = new SQLiteConnection(NewConexao); if (Conexao.State == ConnectionState.Closed) { Conexao.Open(); } SQLiteCommand cmd = new SQLiteCommand("INSERT INTO LIVROS (TITULO, AUTOR, CATEGORIA, LANCAMENTO, EXEMPLARES) VALUES (@TITULO, @AUTOR, @CATEGORIA, @LANCAMENTO, @EXEMPLARES); ", Conexao); cmd.Parameters.AddWithValue("TITULO", txtTitulo.Text.Trim()); cmd.Parameters.AddWithValue("AUTOR", txtAutor.Text.Trim()); cmd.Parameters.AddWithValue("CATEGORIA", txtCategoria.Text.Trim()); cmd.Parameters.AddWithValue("LANCAMENTO", txtLancamento.Text.Trim()); cmd.Parameters.AddWithValue("EXEMPLARES", txtExemplares.Text.Trim()); try { cmd.ExecuteNonQuery(); MessageBox.Show("Livro Adicionado com Sucesso"); } catch (Exception ex) { MessageBox.Show("Erro ao Salvar Livro: " + ex.Message); } }
public void montaSelect(int id, MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto) { Cursor.Current = Cursors.WaitCursor; try { Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; objCnx.Close(); objCnx.Open(); string sql_Select = "SELECT * FROM produtos WHERE id = " + id; objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (!objDados.HasRows) { MessageBox.Show("Não há dados para exibir!"); } else { while (objDados.Read()) { if (objDados["ativo"].ToString() == "1") { checkAtivo.Checked = true; } txtEstoque.Text = objDados["estoque"].ToString(); txtId.Text = objDados["id"].ToString(); txtNome.Text = objDados["nomeProd"].ToString(); txtPreco.Text = objDados["preco"].ToString(); txtDescricao.Text = objDados["descricao"].ToString(); txtTamanho.Text = objDados["tamanho"].ToString(); if (objDados["foto"].ToString() != "") { byte[] imgbyte1 = (byte[])objDados["foto"]; try { pcbFoto.Image = classUtil.RecuperaImagem(imgbyte1); } catch { MessageBox.Show("Imagem 1 com problema na abertura", "Imagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } objCnx.Close(); Cursor.Current = Cursors.Default; } catch (Exception e) { MessageBox.Show("Erro ->" + e.Message); Cursor.Current = Cursors.Default; } }
public void limpaCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtCodigo, MaterialSkin.Controls.MaterialSingleLineTextField txtEmail, MaterialSkin.Controls.MaterialSingleLineTextField txtConfEmail, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha, MaterialSkin.Controls.MaterialSingleLineTextField txtConfSenha) { txtEmail.Text = ""; txtCodigo.Text = ""; txtConfEmail.Text = ""; txtSenha.Text = ""; txtConfSenha.Text = ""; }
//============================Limpar Campos=================================== internal void LimparCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialSingleLineTextField txtSerie, MaterialSkin.Controls.MaterialSingleLineTextField txtSala) { txtNome.Text = String.Empty; txtSerie.Text = String.Empty; txtSala.Text = String.Empty; }
//Método Inserir: public void Inserir(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID, MetroFramework.Controls.MetroGrid dataGridViewProdutos, MetroFramework.Controls.MetroGrid dataGridViewConsultas) { //Verifica se campos estão preenchidos: if (txtProduto.Text == "" || txtCategoria.Text == "" || txtQuantidade.Text == "") { MessageBox.Show("Preencha os campos corretamente.", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //Define a variável como sendo a variável de conexão da classe Cliente DAL: string var = DAL.conexao; SQLiteConnection conn = new SQLiteConnection(var); if (conn.State == ConnectionState.Closed) { conn.Open(); } //Instancia o Model Pessoas: DTO model = new LM.Code.DTO { Produto = txtProduto.Text, Categoria = txtCategoria.Text, Quantidade = txtQuantidade.Text }; SQLiteCommand cmd = new SQLiteCommand("INSERT INTO PRODUTOS (PRODUTO, CATEGORIA, QUANTIDADE) VALUES (@PRODUTO, @CATEGORIA, @QUANTIDADE)", conn); cmd.Parameters.AddWithValue("PRODUTO", model.Produto); cmd.Parameters.AddWithValue("CATEGORIA", model.Categoria); cmd.Parameters.AddWithValue("QUANTIDADE", model.Quantidade); try { cmd.ExecuteNonQuery(); MessageBox.Show("Registro salvo com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); //Após Inserir, limpa o campo: txtProduto.Text = string.Empty; txtCategoria.Text = string.Empty; txtQuantidade.Text = string.Empty; txtProduto.Focus(); //Exibe as ultimas alterações: Carregar(dataGridViewProdutos, dataGridViewConsultas); } catch (Exception ex) { //Exibe erro: MessageBox.Show("Erro ao salvar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
public static void SetMaxLengthForTextField(MaterialSkin.Controls.MaterialSingleLineTextField textField, int maxLength) { textField.KeyPress += (sender, e) => { if ((e.KeyChar != (char)Keys.Back) && (e.KeyChar != (char)Keys.Delete) && textField.TextLength >= maxLength) { e.Handled = true; } }; }
//Método Limpar Campos: public void LimparCampo(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID) { txtProduto.Text = ""; txtCategoria.Text = ""; txtQuantidade.Text = ""; txtID.Text = ""; }
//==============================Exibir o Grid================================ internal void ExibirGridTxt(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialSingleLineTextField txtSerie, MaterialSkin.Controls.MaterialSingleLineTextField txtSala, MetroFramework.Controls.MetroGrid mgAlunos) { IDRegistro = 0; IDRegistro = Convert.ToInt32(mgAlunos.CurrentRow.Cells[0].Value); txtNome.Text = mgAlunos.CurrentRow.Cells[1].Value.ToString(); txtSerie.Text = mgAlunos.CurrentRow.Cells[2].Value.ToString(); txtSala.Text = mgAlunos.CurrentRow.Cells[2].Value.ToString(); }
public void limpaCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtCodigo, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto) { txtNome.Text = ""; txtCodigo.Text = ""; txtEstoque.Text = ""; txtDescricao.Text = ""; txtPreco.Text = ""; txtTamanho.Text = ""; pcbFoto.Image = null; checkAtivo.Checked = false; }
//========================================Limpar Campos========================= internal void LimparCampos(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo, MaterialSkin.Controls.MaterialSingleLineTextField txtAutor, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento, MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares) { txtTitulo.Text = String.Empty; txtAutor.Text = String.Empty; txtCategoria.Text = String.Empty; txtLancamento.Text = String.Empty; txtExemplares.Text = String.Empty; }
public void ReadFromFile() { using (StreamReader sr = File.OpenText(@"ConfigurationDB.txt")) { string tables; int i = 0; MaterialSkin.Controls.MaterialSingleLineTextField[] l = new MaterialSkin.Controls.MaterialSingleLineTextField[] { server, database, username, password }; while ((tables = sr.ReadLine()) != null) { l[i++].Text = tables; } } }
//Método Deletar: public void Deletar(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID, MetroFramework.Controls.MetroGrid dataGridViewProdutos, MetroFramework.Controls.MetroGrid dataGridViewConsultas) { IDregistro = LM.Forms.frmAdm.IDregistro; if (IDregistro > 0) { //Define a variável como sendo a variável de conexão da classe Cliente DAL: string var = DAL.conexao; SQLiteConnection conn = new SQLiteConnection(var); if (conn.State == ConnectionState.Closed) { conn.Open(); } SQLiteCommand cmd = new SQLiteCommand("DELETE FROM PRODUTOS WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("ID", IDregistro); if (MessageBox.Show("Deseja deletar este registro?", "LM-Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //Dialog Yes try { cmd.ExecuteNonQuery(); MessageBox.Show("Registro deletado com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); //Limpa os Campos: LimparCampo(txtProduto, txtCategoria, txtQuantidade, txtID); //Exibe as ultimas alterações: Carregar(dataGridViewProdutos, dataGridViewConsultas); txtProduto.Focus(); } catch (Exception ex) { //Exibe erro: MessageBox.Show("Erro ao deletar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { //Dialog No: } } }
public string loga(MaterialSkin.Controls.MaterialSingleLineTextField txtUser, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha) { string logou = ""; string senha = ""; if (txtSenha.Text.Length < 5) { senha = txtSenha.Text; } else { MD5 md5Hash = MD5.Create(); // Converter a String para array de bytes, que é como a biblioteca trabalha. byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(txtSenha.Text)); // Cria-se um StringBuilder para recompôr a string. StringBuilder sBuilder = new StringBuilder(); // Loop para formatar cada byte como uma String em hexadecimal for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } senha = sBuilder.ToString(); } Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; objCnx.Close(); objCnx.Open(); string sql_Select = "SELECT * FROM usuarios WHERE email = '" + txtUser.Text + "' and senha = '" + senha + "'"; objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (objDados.HasRows) { logou = "sim"; } return(logou); }
public void incluir(MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto, PictureBox pcbLoading) { Cursor.Current = Cursors.WaitCursor; try { Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; int ativo = 0; objCnx.Close(); objCnx.Open(); if (checkAtivo.Checked == true) { ativo = 1; } else { ativo = 0; } string sql_Select = "INSERT INTO produtos (nomeProd, estoque, tamanho, descricao, ativo, foto, preco) " + "values ('" + txtNome.Text + "','" + txtEstoque.Text + "','" + txtTamanho.Text + "', '" + txtDescricao.Text + "','" + ativo + "', @foto, '" + txtPreco.Text + "')"; objCmd.Parameters.AddWithValue("@foto", classUtil.PreparaFoto(pcbFoto.Image)); objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (objDados.RecordsAffected > 0) { MessageBox.Show("Incluído com sucesso !"); pcbLoading.Visible = false; } else { MessageBox.Show("Falha na inclusão !"); pcbLoading.Visible = false; } objCnx.Close(); Cursor.Current = Cursors.Default; } catch (Exception e) { MessageBox.Show("Erro ->" + e.Message); pcbLoading.Visible = false; Cursor.Current = Cursors.Default; } }
//=============================Grid e TextBox internal void ExibirGridTxt(MaterialSkin.Controls.MaterialSingleLineTextField txtTitulo, MaterialSkin.Controls.MaterialSingleLineTextField txtAutor, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtLancamento, MaterialSkin.Controls.MaterialSingleLineTextField txtExemplares, MetroFramework.Controls.MetroGrid mgLivros) { IDRegistro = 0; IDRegistro = Convert.ToInt32(mgLivros.CurrentRow.Cells[0].Value); txtTitulo.Text = mgLivros.CurrentRow.Cells[1].Value.ToString(); txtAutor.Text = mgLivros.CurrentRow.Cells[2].Value.ToString(); txtCategoria.Text = mgLivros.CurrentRow.Cells[3].Value.ToString(); txtLancamento.Text = Convert.ToString(mgLivros.CurrentRow.Cells[4].Value); txtExemplares.Text = Convert.ToString(mgLivros.CurrentRow.Cells[5].Value); }
public void criaUsuario(MaterialSkin.Controls.MaterialSingleLineTextField email, MaterialSkin.Controls.MaterialSingleLineTextField txtSenha) { string senha = ""; MD5 md5Hash = MD5.Create(); // Converter a String para array de bytes, que é como a biblioteca trabalha. byte[] data = md5Hash.ComputeHash(Encoding.UTF8.GetBytes(txtSenha.Text)); // Cria-se um StringBuilder para recompôr a string. StringBuilder sBuilder = new StringBuilder(); // Loop para formatar cada byte como uma String em hexadecimal for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } senha = sBuilder.ToString(); Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; objCnx.Close(); objCnx.Open(); string sql_Select = "INSERT INTO usuarios (email, senha) values ('" + email.Text + "', '" + senha + "');"; objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (objDados.RecordsAffected > 0) { MessageBox.Show("Incluído com sucesso !"); } else { MessageBox.Show("Falha na inclusão !"); } objCnx.Close(); }
public void atualizar(MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtNome, MaterialSkin.Controls.MaterialCheckBox checkAtivo, MaterialSkin.Controls.MaterialSingleLineTextField txtEstoque, RichTextBox txtDescricao, MaterialSkin.Controls.MaterialSingleLineTextField txtPreco, MaterialSkin.Controls.MaterialSingleLineTextField txtTamanho, PictureBox pcbFoto) { Cursor.Current = Cursors.WaitCursor; try { Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; int ativo = 0; objCnx.Close(); objCnx.Open(); if (checkAtivo.Checked == true) { ativo = 1; } else { ativo = 0; } string sql_Select = "UPDATE produtos SET nomeProd = '" + txtNome.Text + "', ativo = '" + ativo + "', estoque = '" + txtEstoque.Text + "', tamanho = '" + txtTamanho.Text + "', descricao = '" + txtDescricao.Text + "', preco = '" + txtPreco.Text + "', foto = @foto WHERE id = '" + txtId.Text + "'"; objCmd.Parameters.AddWithValue("@foto", classUtil.PreparaFoto(pcbFoto.Image)); objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (objDados.RecordsAffected > 0) { MessageBox.Show("Atualizado com sucesso !"); } else { MessageBox.Show("Falha na atualização !"); } objCnx.Close(); Cursor.Current = Cursors.Default; } catch (Exception e) { MessageBox.Show("Erro ->" + e.Message); Cursor.Current = Cursors.Default; } }
public void montaSelect(int id, MaterialSkin.Controls.MaterialSingleLineTextField txtId, MaterialSkin.Controls.MaterialSingleLineTextField txtEmail) { Cursor.Current = Cursors.WaitCursor; try { Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; objCnx.Close(); objCnx.Open(); string sql_Select = "SELECT * FROM usuarios WHERE idUsuario = " + id; objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (!objDados.HasRows) { MessageBox.Show("Não há dados para exibir!"); } else { while (objDados.Read()) { txtEmail.Text = objDados["email"].ToString(); txtId.Text = objDados["idUsuario"].ToString(); } } objCnx.Close(); Cursor.Current = Cursors.Default; } catch (Exception e) { MessageBox.Show("Erro ->" + e.Message); Cursor.Current = Cursors.Default; } }
//Método SelecionarParaEditar: public void SelecionarEditar(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID, MaterialSkin.Controls.MaterialFlatButton btnLimpar, MaterialSkin.Controls.MaterialFlatButton btnAtualizar, MaterialSkin.Controls.MaterialFlatButton btnDeletar, MaterialSkin.Controls.MaterialFlatButton btnInserir, MetroFramework.Controls.MetroGrid dataGridViewProdutos, MetroFramework.Controls.MetroGrid dataGridViewConsultas) { SelecionarCampo(txtProduto, txtCategoria, txtQuantidade, txtID, btnLimpar, btnAtualizar, btnDeletar, btnInserir, dataGridViewProdutos, dataGridViewConsultas); //Desativa o Modo ReadyOnly: txtProduto.Enabled = true; txtCategoria.Enabled = true; txtQuantidade.Enabled = true; btnLimpar.Enabled = true; btnAtualizar.Enabled = true; btnDeletar.Enabled = true; btnInserir.Enabled = true; }
//Método Sair: public void Sair(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade) { //Verifica se tem algum dado em aberto a ser inserido: if (txtProduto.Text != string.Empty || txtCategoria.Text != string.Empty || txtQuantidade.Text != string.Empty) { if (MessageBox.Show("Há dados não salvos nos campos. Deseja salvar?", "LM-Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { //Dialog Yes: } else { //Dialog No: Application.Exit(); } } else { Application.Exit(); } }
public void deletar(MaterialSkin.Controls.MaterialSingleLineTextField txtId) { Cursor.Current = Cursors.WaitCursor; try { Conexao objConexao = new Conexao(); objConexao.ConexaoDB(); var objDados = objConexao.objDados; var objCmd = objConexao.objComando; var objCnx = objConexao.objConect; objCnx.Close(); objCnx.Open(); string sql_Select = "DELETE FROM produtos WHERE id = '" + txtId.Text + "'"; objCmd.CommandText = sql_Select; objCmd.Connection = objCnx; objDados = objCmd.ExecuteReader(); if (objDados.RecordsAffected > 0) { MessageBox.Show("Deletado com sucesso !"); } else { MessageBox.Show("Falha ao deletar!"); } objCnx.Close(); Cursor.Current = Cursors.Default; } catch (Exception e) { MessageBox.Show("Erro ->" + e.Message); Cursor.Current = Cursors.Default; } }
/// <summary> /// Método que realiza la carga de folios una vez realizada una busqueda, si encuentra folios /// abiertos, se muestra una lista de estos. /// </summary> void CargarFolios() { Caso caso = new Caso(); LCaso = caso.LAbiertos(int.Parse(AClienteData.sIdCliente)); cargarControles(); // Condición si la lista de casos es diferente de 0 if (LCaso.Count != 0) { StopPlayer(); flpFolios.Controls.Clear(); //scFoliosAbiertos.Panel1.AutoScroll = true; Panel pnlTitulo = new Panel(); pnlTitulo.Name = "pnlTitulo"; pnlTitulo.Height = 2; pnlTitulo.Dock = DockStyle.Top; pnlTitulo.BackColor = Color.FromArgb(174, 213, 129); Label lblTitulo = new Label(); lblTitulo.Text = "Folios Abiertos"; lblTitulo.Location = new Point(scFoliosAbiertos.Panel1.Width / 2 - lblTitulo.Width / 2, 1); //29, 8 lblTitulo.Font = new Font("Calibri Light", 12); //122,23 lblTitulo.Anchor = AnchorStyles.Top; lblTitulo.TextAlign = ContentAlignment.TopLeft; lblTitulo.Width = 122; MaterialSkin.Controls.MaterialLabel lblBuscar = new MaterialSkin.Controls.MaterialLabel(); lblBuscar.Text = "Buscar"; lblBuscar.Location = new Point(1, 30); MaterialSkin.Controls.MaterialSingleLineTextField txtBusqueda = new MaterialSkin.Controls.MaterialSingleLineTextField(); txtBusqueda.Name = "txtBusqueda"; txtBusqueda.Width = 125; txtBusqueda.Location = new Point(5, 50); txtBusqueda.Hint = "Tipo de LLamada"; txtBusqueda.TextChanged += TxtBusqueda_TextChanged; if (scFoliosAbiertos.Panel1.Controls.Count <= 1) { scFoliosAbiertos.Panel1.Controls.Add(pnlTitulo); scFoliosAbiertos.Panel1.Controls.Add(lblTitulo); scFoliosAbiertos.Panel1.BackColor = Color.FromArgb(236, 240, 241); scFoliosAbiertos.Panel1.Controls.Add(lblBuscar); scFoliosAbiertos.Panel1.Controls.Add(txtBusqueda); } for (int i = 0; i < LCaso.Count; i++) { Button btnFolio = new Button(); btnFolio.Name = LCaso[i].iIdCaso.ToString(); btnFolio.Text = " Folio: " + LCaso[i].iIdCaso.ToString(); btnFolio.AccessibleName = LCaso[i].sMotivo; btnFolio.AccessibleDescription = LCaso[i].sDescripcion; btnFolio.Font = new Font("Segoe UI", 9); btnFolio.ForeColor = Color.FromArgb(105, 105, 105); btnFolio.Width = scFoliosAbiertos.Panel1.Width - 8; //160//156 btnFolio.Height = 24; btnFolio.FlatStyle = FlatStyle.Flat; btnFolio.FlatAppearance.BorderSize = 0; btnFolio.TextAlign = ContentAlignment.MiddleLeft; btnFolio.Cursor = Cursors.Hand; btnFolio.Image = Properties.Resources.phone_16px1; btnFolio.ImageAlign = ContentAlignment.MiddleLeft; btnFolio.TextImageRelation = TextImageRelation.ImageBeforeText; btnFolio.Click += BtnFolio_Click; flpFolios.Controls.Add(btnFolio); } scFoliosAbiertos.Location = new Point(0, 270); scFoliosAbiertos.Visible = true; } }
//Método Atualizar: public void Atualizar(//Parametros MaterialSkin.Controls.MaterialSingleLineTextField txtProduto, MaterialSkin.Controls.MaterialSingleLineTextField txtCategoria, MaterialSkin.Controls.MaterialSingleLineTextField txtQuantidade, MaterialSkin.Controls.MaterialSingleLineTextField txtID, MaterialSkin.Controls.MaterialFlatButton btnLimpar, MaterialSkin.Controls.MaterialFlatButton btnAtualizar, MaterialSkin.Controls.MaterialFlatButton btnDeletar, MaterialSkin.Controls.MaterialFlatButton btnInserir, MetroFramework.Controls.MetroGrid dataGridViewProdutos, MetroFramework.Controls.MetroGrid dataGridViewConsultas) { //Verifica se campos estão preenchidos: if (txtProduto.Text == "" || txtCategoria.Text == "" || txtQuantidade.Text == "") { MessageBox.Show("Preencha os campos corretamente.", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (MessageBox.Show("Deseja atualizar este registro?", "LM-Manager", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { //Dialog Yes: IDregistro = LM.Forms.frmAdm.IDregistro; if (IDregistro > 0) { //Define a variável como sendo a variável de conexão da classe Cliente DAL: string var = DAL.conexao; SQLiteConnection conn = new SQLiteConnection(var); if (conn.State == ConnectionState.Closed) { conn.Open(); } //Instancia o Model Pessoas: LM.Code.DTO model = new LM.Code.DTO { Produto = txtProduto.Text, Categoria = txtCategoria.Text, Quantidade = txtQuantidade.Text }; SQLiteCommand cmd = new SQLiteCommand("UPDATE PRODUTOS SET PRODUTO = :PRODUTO, CATEGORIA = :CATEGORIA, QUANTIDADE = :QUANTIDADE WHERE ID = @ID", conn); cmd.Parameters.AddWithValue("ID", IDregistro); cmd.Parameters.AddWithValue("PRODUTO", model.Produto); cmd.Parameters.AddWithValue("CATEGORIA", model.Categoria); cmd.Parameters.AddWithValue("QUANTIDADE", model.Quantidade); try { cmd.ExecuteNonQuery(); MessageBox.Show("Registro atualizado com sucesso", "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); //Após Inserir, limpa o campo: txtProduto.Text = string.Empty; txtCategoria.Text = string.Empty; txtQuantidade.Text = string.Empty; txtProduto.Focus(); //Exibe as ultimas alterações: Carregar(dataGridViewProdutos, dataGridViewConsultas); } catch (Exception ex) { //Exibe erro: MessageBox.Show("Erro ao atualizar registro: " + ex.Message, "LM-Manager", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else //Dialog No: { //Ao cliar em um registro, os dados do mesmo serão passados para as TXT em modo de Edição: string DataGrid_ID = dataGridViewProdutos.SelectedRows[0].Cells[0].Value + string.Empty; string DataGrid_Produto = dataGridViewProdutos.SelectedRows[0].Cells[1].Value + string.Empty; string DataGrid_Categoria = dataGridViewProdutos.SelectedRows[0].Cells[2].Value + string.Empty; string DataGrid_Quantidade = dataGridViewProdutos.SelectedRows[0].Cells[3].Value + string.Empty; txtProduto.Text = DataGrid_Produto; txtCategoria.Text = DataGrid_Categoria; txtQuantidade.Text = DataGrid_Quantidade; } } }