private void btn_gravar_Click(object sender, EventArgs e) { string queryAtualizar = String.Format(@" UPDATE tb_usuarios SET T_USERNAME = '******', T_SENHA = '{1}', N_NIVEL = {2} WHERE N_IDUSUARIO = {3} ", txt_username.Text, txt_senha.Text, int.Parse(cb_nivel.Text.ToString()), txt_id.Text); Banco.dml(queryAtualizar); string queryUsuarios = String.Format(@" SELECT tbu.N_IDUSUARIO as 'Id', tbu.T_USERNAME as 'Username', tbu.T_SENHA as 'Senha', tbu.N_NIVEL as 'Nível', tbf.T_NOMEFUNCIONARIO as 'Nome do Funcionário' FROM tb_usuarios as tbu INNER JOIN tb_funcionarios as tbf on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO ORDER BY tbf.T_NOMEFUNCIONARIO "); dgv_usuarios.DataSource = Banco.dql(queryUsuarios); MessageBox.Show("Dados Atualizados!"); }
private void dgv_funcionarios_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; int linhas = dgv.SelectedRows.Count; if (linhas > 0) { idSelecionado = dgv.SelectedRows[0].Cells[0].Value.ToString(); DataTable dt = new DataTable(); string funcionarios = String.Format(@" SELECT * FROM tb_funcionarios WHERE N_IDFUNCIONARIO = {0} ", idSelecionado); dt = Banco.dql(funcionarios); txt_id.Text = dt.Rows[0].Field <Int64>("N_IDFUNCIONARIO").ToString(); txt_nome.Text = dt.Rows[0].Field <string>("T_NOMEFUNCIONARIO"); txt_pai.Text = dt.Rows[0].Field <string>("T_PAI"); txt_mae.Text = dt.Rows[0].Field <string>("T_MAE"); txt_bi.Text = dt.Rows[0].Field <string>("T_BI"); txt_naturalidade.Text = dt.Rows[0].Field <string>("T_NATURAL"); txt_telefone.Text = dt.Rows[0].Field <string>("T_TELEFONE"); txt_email.Text = dt.Rows[0].Field <string>("T_EMAIL"); txt_bairro.Text = dt.Rows[0].Field <string>("T_BAIRRO"); txt_municipio.Text = dt.Rows[0].Field <string>("T_MUNICIPIO"); pb_funcionario.ImageLocation = dt.Rows[0].Field <string>("T_FOTO"); imagemApagar = dt.Rows[0].Field <string>("T_FOTO"); } }
private void Frm_GestaoUsuarios_Load(object sender, EventArgs e) { string queryUsuarios = String.Format(@" SELECT tbu.N_IDUSUARIO as 'Id', tbu.T_USERNAME as 'Username', tbu.T_SENHA as 'Senha', tbu.N_NIVEL as 'Nível', tbf.T_NOMEFUNCIONARIO as 'Nome do Funcionário' FROM tb_usuarios as tbu INNER JOIN tb_funcionarios as tbf on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO ORDER BY tbf.T_NOMEFUNCIONARIO "); string queryFuncionarios = String.Format(@" SELECT tbu.N_IDUSUARIO, tbu.T_USERNAME, tbu.T_SENHA, tbu.N_NIVEL, tbf.T_NOMEFUNCIONARIO, tbf.N_IDFUNCIONARIO FROM tb_usuarios as tbu INNER JOIN tb_funcionarios as tbf on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO ORDER BY tbf.T_NOMEFUNCIONARIO "); DataTable dt = new DataTable(); dt = Banco.dql(queryFuncionarios); Dictionary <int, string> funcionario = new Dictionary <int, string>(); for (int i = 0; i < dt.Rows.Count; i++) { funcionario.Add(int.Parse(dt.Rows[i].Field <Int64>("N_IDFUNCIONARIO").ToString()), dt.Rows[i].Field <string>("T_NOMEFUNCIONARIO")); } cb_funcionario.DataSource = new BindingSource(funcionario, null); cb_funcionario.DisplayMember = "Value"; cb_funcionario.ValueMember = "Key"; dgv_usuarios.DataSource = Banco.dql(queryUsuarios); dgv_usuarios.Columns[0].Width = 30; dgv_usuarios.Columns[2].Width = 70; dgv_usuarios.Columns[1].Width = 70; dgv_usuarios.Columns[3].Width = 40; dgv_usuarios.Columns[4].Width = 140; }
private void Frm_CadProdutos_Load(object sender, EventArgs e) { string query = String.Format(@" SELECT N_IDFORNECEDOR, T_NOMEFORNECEDOR FROM tb_fornecedores "); cb_fornecedor.DataSource = Banco.dql(query); cb_fornecedor.DisplayMember = "T_NOMEFORNECEDOR"; cb_fornecedor.ValueMember = "N_IDFORNECEDOR"; }
private void btn_imprimir_Click(object sender, EventArgs e) { query = String.Format(@" SELECT * FROM tb_funcionarios WHERE N_IDFUNCIONARIO = {0} ", txt_id.Text); DataTable dt = Banco.dql(query); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { MessageBox.Show(saveFileDialog1.FileName); string nomeArquivoECaminho = saveFileDialog1.FileName; FileStream arquivoPDF = new FileStream(nomeArquivoECaminho, FileMode.Create); Document dadosUsuario = new Document(PageSize.A4); PdfWriter escritorPDF = PdfWriter.GetInstance(dadosUsuario, arquivoPDF); Paragraph paragrafo1 = new Paragraph(); paragrafo1.Add("Dados do Funcionário"); paragrafo1.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 20, (int)System.Drawing.FontStyle.Bold); paragrafo1.Alignment = Element.ALIGN_CENTER; Paragraph paragrafo2 = new Paragraph(); paragrafo2.Font = new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 12, (int)System.Drawing.FontStyle.Regular); paragrafo2.Alignment = Element.ALIGN_JUSTIFIED; paragrafo2.Add("Nome : " + dt.Rows[0].Field <string>("T_NOMEFUNCIONARIO")); iTextSharp.text.Image Foto = iTextSharp.text.Image.GetInstance(dt.Rows[0].Field <string>("T_FOTO")); Foto.Alignment = Element.ALIGN_RIGHT; Foto.ScaleToFit(100f, 100f); dadosUsuario.Open(); dadosUsuario.Add(paragrafo1); dadosUsuario.Add(Foto); dadosUsuario.Add(paragrafo2); dadosUsuario.Close(); if (MessageBox.Show("Deseja Abrir o relatório?", "Relatório", MessageBoxButtons.YesNo) == DialogResult.Yes) { System.Diagnostics.Process.Start(nomeArquivoECaminho); } } }
private void btn_entrar_Click(object sender, EventArgs e) { string queryConsulta = String.Format(@" SELECT tbu.N_IDUSUARIO, tbu.T_USERNAME, tbu.T_SENHA, tbu.N_NIVEL, tbf.T_NOMEFUNCIONARIO FROM tb_usuarios as tbu INNER JOIN tb_funcionarios as tbf on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO WHERE tbu.T_USERNAME ='******' and tbu.T_SENHA = '{1}' ", txt_username.Text, txt_senha.Text); if (txt_username.Text == "" || txt_senha.Text == "") { MessageBox.Show("Os campos não podem ficar em branco"); return; } dt = Banco.dql(queryConsulta); if (dt.Rows.Count == 1) { Globais.nome = dt.Rows[0].Field <string>("T_NOMEFUNCIONARIO"); Globais.username = dt.Rows[0].Field <string>("T_USERNAME"); Globais.senha = dt.Rows[0].Field <string>("T_SENHA"); Globais.nivel = int.Parse(dt.Rows[0].Field <Int64>("N_NIVEL").ToString()); this.Hide(); // MessageBox.Show(Globais.nome); Frm_Menu frm_Menu = new Frm_Menu(this); frm_Menu.Show(); } else { MessageBox.Show("Username ou senha incorreto"); } }
private void dgv_usuarios_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; int contlinha = dgv.SelectedRows.Count; if (contlinha > 0) { DataTable dt = new DataTable(); idSelecionado = dgv.SelectedRows[0].Cells[0].Value.ToString(); string querySelecionado = String.Format(@" SELECT tbu.N_IDUSUARIO, tbu.T_USERNAME, tbu.T_SENHA, tbu.N_NIVEL, tbf.T_NOMEFUNCIONARIO, tbf.N_IDFUNCIONARIO FROM tb_usuarios as 'tbu' INNER JOIN tb_funcionarios as 'tbf' on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO WHERE N_IDUSUARIO = {0} ", idSelecionado); dt = Banco.dql(querySelecionado); txt_id.Text = dt.Rows[0].Field <Int64>("N_IDUSUARIO").ToString(); txt_username.Text = dt.Rows[0].Field <string>("T_USERNAME"); txt_senha.Text = dt.Rows[0].Field <string>("T_SENHA"); cb_nivel.Text = dt.Rows[0].Field <Int64>("N_NIVEL").ToString(); Dictionary <int, string> funcionario = new Dictionary <int, string>(); funcionario.Add(int.Parse(dt.Rows[0].Field <Int64>("N_IDUSUARIO").ToString()), dt.Rows[0].Field <string>("T_NOMEFUNCIONARIO")); cb_funcionario.DataSource = new BindingSource(funcionario, null); cb_funcionario.ValueMember = "Key"; cb_funcionario.DisplayMember = "Value"; } }
private void Frm_GerirFuncionarios_Load(object sender, EventArgs e) { query = String.Format(@" SELECT N_IDFUNCIONARIO as 'Id', T_NOMEFUNCIONARIO as 'Nome', T_TELEFONE as 'Telefone', T_EMAIL as 'Email', T_BAIRRO as 'Bairro', T_MUNICIPIO as 'Municipio' FROM tb_funcionarios "); dgv_funcionarios.DataSource = Banco.dql(query); dgv_funcionarios.Columns[0].Width = 20; dgv_funcionarios.Columns[1].Width = 200; dgv_funcionarios.Columns[2].Width = 120; dgv_funcionarios.Columns[3].Width = 200; dgv_funcionarios.Columns[4].Width = 170; dgv_funcionarios.Columns[5].Width = 200; }
private void Frm_GerirProdutos_Load(object sender, EventArgs e) { string query = String.Format(@" SELECT tbp.N_IDPRODUTO as 'Id', tbp.T_NOMEPRODUTO as 'Produto', tbp.N_QTDE as 'Quantidade', tbp.N_PRECO_COMPRA as 'Preço de Compra', tbp.N_PRECO_VENDA as 'Preço de Venda', tbf.T_NOMEFORNECEDOR as 'Fornecedor' FROM tb_produtos as 'tbp' INNER JOIN tb_fornecedores as 'tbf' on tbf.N_IDFORNECEDOR = tbp.N_IDFORNECEDOR "); dgv_produtos.DataSource = Banco.dql(query); dgv_produtos.Columns[0].Width = 20; dgv_produtos.Columns[1].Width = 170; dgv_produtos.Columns[2].Width = 80; dgv_produtos.Columns[5].Width = 120; }
private void Frm_CadUsuarios_Load(object sender, EventArgs e) { string vqueryFuncionarios = String.Format(@" SELECT N_IDFUNCIONARIO, T_NOMEFUNCIONARIO FROM tb_funcionarios"); DataTable dt = new DataTable(); dt = Banco.dql(vqueryFuncionarios); Dictionary <int, string> funcionario = new Dictionary <int, string>(); for (int i = 0; i < dt.Rows.Count; i++) { funcionario.Add(int.Parse(dt.Rows[i].Field <Int64>("N_IDFUNCIONARIO").ToString()), dt.Rows[i].Field <string>("T_NOMEFUNCIONARIO").ToString()); } cb_funcionario.DataSource = new BindingSource(funcionario, null); cb_funcionario.DisplayMember = "Value"; cb_funcionario.ValueMember = "Key"; }
private void btn_salvar_Click(object sender, EventArgs e) { if (txt_username.Text == "" || txt_senha.Text == "") { MessageBox.Show("Digite o nome de usuário e a senha"); return; } if (txt_senha.Text != txt_senha2.Text) { MessageBox.Show("As senhas não coincidem!"); return; } string queryVerificar = String.Format(@" SELECT T_USERNAME, N_IDFUNCIONARIO FROM tb_usuarios "); DataTable dt = new DataTable(); dt = Banco.dql(queryVerificar); string username = ""; int idFuncionario = 0; for (int i = 0; i < dt.Rows.Count; i++) { username = dt.Rows[i].Field <string>("T_USERNAME"); idFuncionario = int.Parse(dt.Rows[i].Field <Int64>("N_IDFUNCIONARIO").ToString()); if (username == txt_username.Text) { MessageBox.Show("Usuário Já existe"); return; } if (idFuncionario == int.Parse(cb_funcionario.SelectedValue.ToString())) { MessageBox.Show("O funcionário já possuí conta de usuário"); return; } } string queryInsert = String.Format(@" INSERT INTO tb_usuarios(T_USERNAME,T_SENHA,N_NIVEL,N_IDFUNCIONARIO) VALUES ( '{0}', '{1}', {2}, {3} ) ", txt_username.Text, txt_senha.Text, cb_nivel.SelectedItem, cb_funcionario.SelectedValue); Banco.dml(queryInsert); MessageBox.Show("Usuário Inserido!"); cb_funcionario.Enabled = false; cb_nivel.Enabled = false; txt_username.Enabled = false; txt_senha.Enabled = false; txt_senha2.Enabled = false; btn_salvar.Enabled = false; btn_novo.Enabled = true; btn_gerir.Enabled = true; }
private void btn_salvar_Click(object sender, EventArgs e) { if (pb_funcionario.Image == Properties.Resources.Usuario) { if (MessageBox.Show("Sem imagem selecionada, deseja continuar?", "Continuar ?", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } if (destinoCompleto != "") { if (File.Exists(imagemApagar)) { File.Delete(imagemApagar); } System.IO.File.Copy(origemCompleta, destinoCompleto, true); if (File.Exists(destinoCompleto)) { pb_funcionario.ImageLocation = destinoCompleto; } else { if (MessageBox.Show("Erro ao localizar a foto", "ERRO!", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } } query = String.Format(@" UPDATE tb_funcionarios SET T_NOMEFUNCIONARIO = '{0}', T_PAI = '{1}', T_MAE = '{2}', T_BI = '{3}', T_NATURAL = '{4}', T_TELEFONE = '{5}', T_EMAIL = '{6}' , T_BAIRRO = '{7}', T_MUNICIPIO = '{8}', T_FOTO = '{9}' WHERE N_IDFUNCIONARIO = '{10}' ", txt_nome.Text, txt_pai.Text, txt_mae.Text, txt_bi.Text, txt_naturalidade.Text, txt_telefone.Text, txt_email.Text, txt_bairro.Text, txt_municipio.Text, destinoCompleto, txt_id.Text); Banco.dml(query); MessageBox.Show("Dados Actualizados!"); query = String.Format(@" SELECT N_IDFUNCIONARIO as 'Id', T_NOMEFUNCIONARIO as 'Nome', T_TELEFONE as 'Telefone', T_EMAIL as 'Email', T_BAIRRO as 'Bairro', T_MUNICIPIO as 'Municipio' FROM tb_funcionarios "); dgv_funcionarios.DataSource = Banco.dql(query); }