private void Frm_CadUsuario_Load(object sender, EventArgs e) { string query = String.Format(@" SELECT N_IDFUNCIONARIO, T_NOMEFUNCIONARIO FROM tb_funcionario "); Cb_nome.Items.Clear(); Cb_nome.DataSource = Banco.dql(query); Cb_nome.DisplayMember = "T_NOMEFUNCIONARIO"; Cb_nome.ValueMember = "N_IDFUNCIONARIO"; Dictionary <string, string> st = new Dictionary <string, string>(); st.Add("A", "Activo"); st.Add("B", "Bloqueado"); st.Add("I", "Inativo"); Cb_status.Items.Clear(); Cb_status.DataSource = new BindingSource(st, null); Cb_status.DisplayMember = "Value"; Cb_status.ValueMember = "Key"; }
private void button2_Click(object sender, EventArgs e) { string query = String.Format(@" UPDATE tb_clientes SET T_NOMECLIENTE = '{0}', T_CONTACTO = '{1}' WHERE N_IDCLIENTE = {2} ", Txt_nomeCliente.Text, Mtxt_contacto.Text, Txt_id.Text); Banco.dml(query); MessageBox.Show("Cadastro Actualizado!"); string sql = String.Format(@" SELECT N_IDCLIENTE as 'Id', T_NOMECLIENTE as 'Nome do Cliente', T_CONTACTO as 'Contacto' FROM tb_clientes "); Dgv_clientes.DataSource = Banco.dql(sql); }
private void Dgv_usuarios_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { _ = new DataTable(); id = dgv.SelectedRows[0].Cells[0].Value.ToString(); string sql = String.Format(@" SELECT * FROM tb_usuarios WHERE N_IDUSUARIO = {0} ", id); DataTable dt = Banco.dql(sql); 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"); Nud_nivel.Value = dt.Rows[0].Field <Int64>("N_NIVEL"); Cb_status.SelectedValue = dt.Rows[0].Field <string>("T_STATUS"); Cb_funcionarios.SelectedValue = dt.Rows[0].Field <Int64>("N_IDFUNCIONARIO"); } }
private void Frm_GestaoProd_Load(object sender, EventArgs e) { string sql = String.Format(@" SELECT tbp.N_IDPRODUTO as 'Id', tbp.T_NOMEPRODUTO as 'Nome do Produto', tbp.N_QTDE as 'Quantidade', tbp.N_PRECOCOMPRA as 'Preço de Compra', tbp.N_PRECOVENDA 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(sql); sql = String.Format(@" SELECT * FROM tb_fornecedores "); Cb_fornecedor.Items.Clear(); Cb_fornecedor.DataSource = Banco.dql(sql); Cb_fornecedor.DisplayMember = "T_NOMEFORNECEDOR"; Cb_fornecedor.ValueMember = "N_IDFORNECEDOR"; }
private void Frm_GestaoFuncionarios_Load(object sender, EventArgs e) { string query = String.Format(@" SELECT N_IDFUNCIONARIO as 'Id', T_NOMEFUNCIONARIO as 'Nome', T_PAI as 'Pai', T_MAE as 'Mãe', T_BI as 'Nº do BI', T_NATURALIDADE as 'Naturalidade', T_TELEFONE as 'Telefone', T_EMAIL as 'Email', T_FACEBOOK as 'Facebook', T_BAIRRO as 'Bairro', T_MUNICIPIO as 'Municipio' FROM tb_funcionario "); Dgv_funcionarios.DataSource = Banco.dql(query); Dgv_funcionarios.Columns[0].Width = 20; Dgv_funcionarios.Columns[1].Width = 200; Dgv_funcionarios.Columns[2].Width = 150; Dgv_funcionarios.Columns[3].Width = 150; Dgv_funcionarios.Columns[4].Width = 100; Dgv_funcionarios.Columns[5].Width = 80; Dgv_funcionarios.Columns[6].Width = 100; Dgv_funcionarios.Columns[7].Width = 80; Dgv_funcionarios.Columns[8].Width = 80; Dgv_funcionarios.Columns[9].Width = 50; Dgv_funcionarios.Columns[10].Width = 50; }
private void Dgv_produtos_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { DataTable dt = new DataTable(); string id = dgv.SelectedRows[0].Cells[0].Value.ToString(); string query = String.Format(@" SELECT * FROM tb_produtos WHERE N_IDPRODUTO = {0} ", id); dt = Banco.dql(query); Txt_id.Text = dt.Rows[0].Field <Int64>("N_IDPRODUTO").ToString(); Txt_nome.Text = dt.Rows[0].Field <string>("T_NOMEPRODUTO"); Nud_qtde.Value = dt.Rows[0].Field <Int64>("N_QTDE"); Txt_precoCompra.Text = dt.Rows[0].Field <Double>("N_PRECOCOMPRA").ToString(); Txt_precoVenda.Text = dt.Rows[0].Field <Double>("N_PRECOVENDA").ToString(); Cb_fornecedor.SelectedValue = dt.Rows[0].Field <Int64>("N_IDFORNECEDOR"); } }
private void Btn_salvar_Click(object sender, EventArgs e) { string query = String.Format(@" UPDATE tb_fornecedores SET T_NOMEFORNECEDOR = '{0}', T_TELEFONE = '{1}', T_NIF = '{2}' WHERE N_IDFORNECEDOR = {3} ", Txt_nome.Text, Txt_telefone.Text, Txt_nif.Text, Txt_id.Text); Banco.dml(query); MessageBox.Show("Dados do fornecedor actualizado!"); string sql = String.Format(@" SELECT N_IDFORNECEDOR as 'Id', T_NOMEFORNECEDOR as 'Nome', T_TELEFONE as 'Teçefone', T_NIF as 'NIF' FROM tb_fornecedores "); Dgv_fornecedor.DataSource = Banco.dql(sql); }
private void Dgv_fornecedor_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { DataTable dt = new DataTable(); string id = dgv.SelectedRows[0].Cells[0].Value.ToString(); string query = String.Format(@" SELECT * FROM tb_fornecedores WHERE N_IDFORNECEDOR = {0} ", id); dt = Banco.dql(query); Txt_id.Text = dt.Rows[0].Field <Int64>("N_IDFORNECEDOR").ToString(); Txt_nome.Text = dt.Rows[0].Field <string>("T_NOMEFORNECEDOR"); Txt_telefone.Text = dt.Rows[0].Field <string>("T_TELEFONE"); Txt_nif.Text = dt.Rows[0].Field <string>("T_NIF"); } }
private void Btn_salvar_Click(object sender, EventArgs e) { string query = String.Format(@" UPDATE tb_produtos SET T_NOMEPRODUTO = '{0}', N_QTDE = {1}, N_PRECOCOMPRA = {2}, N_PRECOVENDA = {3}, N_IDFORNECEDOR = {4} WHERE N_IDPRODUTO = {5} ", Txt_nome.Text, Nud_qtde.Value, Txt_precoCompra.Text, Txt_precoVenda.Text, Cb_fornecedor.SelectedValue, Txt_id.Text); Banco.dml(query); MessageBox.Show("Dados do produto actualizado!"); string sql = String.Format(@" SELECT tbp.N_IDPRODUTO as 'Id', tbp.T_NOMEPRODUTO as 'Nome do Produto', tbp.N_QTDE as 'Quantidade', tbp.N_PRECOCOMPRA as 'Preço de Compra', tbp.N_PRECOVENDA 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(sql); }
private void Btn_salvar_Click(object sender, EventArgs e) { string query = String.Format(@" SELECT * FROM tb_usuarios WHERE N_IDFUNCIONARIO = {0} ", Cb_funcionarios.SelectedValue); DataTable VerificaFuncionario = new DataTable(); VerificaFuncionario = Banco.dql(query); if (VerificaFuncionario.Rows.Count > 0) { string nome = Dgv_usuarios.SelectedRows[0].Cells[5].Value.ToString(); MessageBox.Show("Passou: " + nome); if (Cb_funcionarios.Text.ToString() != nome) { MessageBox.Show("Este funcionário já possuí conta associada!"); return; } } String sql = String.Format(@" UPDATE tb_usuarios SET T_USERNAME = '******', T_SENHA = '{1}', N_NIVEL = {2}, T_STATUS = '{3}', N_IDFUNCIONARIO = {4} WHERE N_IDUSUARIO = {5} ", Txt_username.Text, Txt_senha.Text, Nud_nivel.Value, Cb_status.SelectedValue, Cb_funcionarios.SelectedValue, Txt_id.Text); Banco.dml(sql); MessageBox.Show("Dados actualizados."); string sqlActualizar = String.Format(@" SELECT tbu.N_IDUSUARIO as 'Id', tbu.T_USERNAME as 'Username', tbu.T_SENHA as 'Senha', tbu.N_NIVEL as 'Nível', CASE WHEN tbu.T_STATUS = 'A' THEN 'Activa' WHEN tbu.T_STATUS = 'B' THEN 'Bloqueado' WHEN tbu.T_STATUS = 'I' THEN 'Inativo' END as 'Status', tbf.T_NOMEFUNCIONARIO as 'Nome do Funcionário' FROM tb_usuarios as 'tbu' INNER JOIN tb_funcionario as 'tbf' on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO "); Dgv_usuarios.DataSource = Banco.dql(sqlActualizar); }
private void Frm_GestaoUsuarios_Load(object sender, EventArgs e) { string sql = String.Format(@" SELECT tbu.N_IDUSUARIO as 'Id', tbu.T_USERNAME as 'Username', tbu.T_SENHA as 'Senha', tbu.N_NIVEL as 'Nível', CASE WHEN tbu.T_STATUS = 'A' THEN 'Activa' WHEN tbu.T_STATUS = 'B' THEN 'Bloqueado' WHEN tbu.T_STATUS = 'I' THEN 'Inativo' END as 'Status', tbf.T_NOMEFUNCIONARIO as 'Nome do Funcionário' FROM tb_usuarios as 'tbu' INNER JOIN tb_funcionario as 'tbf' on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO "); Dgv_usuarios.DataSource = Banco.dql(sql); Dgv_usuarios.Columns[0].Width = 20; Dgv_usuarios.Columns[1].Width = 180; Dgv_usuarios.Columns[2].Width = 100; Dgv_usuarios.Columns[3].Width = 50; Dgv_usuarios.Columns[4].Width = 100; Dgv_usuarios.Columns[5].Width = 300; Dictionary <string, string> st = new Dictionary <string, string>(); st.Add("A", "Activo"); st.Add("B", "Bloqueado"); st.Add("I", "Inativo"); Cb_status.Items.Clear(); Cb_status.DataSource = new BindingSource(st, null); Cb_status.DisplayMember = "Value"; Cb_status.ValueMember = "Key"; sql = String.Format(@" SELECT * FROM tb_funcionario "); Cb_funcionarios.DataSource = Banco.dql(sql); Cb_funcionarios.DisplayMember = "T_NOMEFUNCIONARIO"; Cb_funcionarios.ValueMember = "N_IDFUNCIONARIO"; }
private void Btn_salvar_Click(object sender, EventArgs e) { string query = String.Format(@" SELECT * FROM tb_usuarios WHERE N_IDFUNCIONARIO = {0} ", Cb_nome.SelectedValue); DataTable VerificaFuncionario = new DataTable(); VerificaFuncionario = Banco.dql(query); if (VerificaFuncionario.Rows.Count > 0) { MessageBox.Show("Este funcionário já possuí conta associada!"); return; } if (Txt_senha.Text != Txt_senha2.Text) { MessageBox.Show("As senhas não são iguais!"); return; } if (Txt_username.Text == "" || Txt_senha.Text == "" || Txt_senha2.Text == "") { MessageBox.Show("Preencha todos os campos!"); return; } string sql = String.Format(@"INSERT INTO tb_usuarios(T_USERNAME,T_SENHA,N_NIVEL,T_STATUS,N_IDFUNCIONARIO) VALUES( '{0}','{1}',{2},'{3}',{4} ) ", Txt_username.Text, Txt_senha.Text, Nud_nivel.Value, Cb_status.SelectedValue, Cb_nome.SelectedValue); Banco.dml(sql); MessageBox.Show("Usuário cadastrado!"); Cb_nome.Enabled = false; Nud_nivel.Enabled = false; Cb_status.Enabled = false; Txt_senha.Enabled = false; Txt_senha2.Enabled = false; Txt_username.Enabled = false; Btn_novo.Enabled = true; Btn_salvar.Enabled = false; }
public Frm_GestaoClientes() { InitializeComponent(); string sql = String.Format(@" SELECT N_IDCLIENTE as 'Id', T_NOMECLIENTE as 'Nome do Cliente', T_CONTACTO as 'Contacto' FROM tb_clientes "); Dgv_clientes.DataSource = Banco.dql(sql); Dgv_clientes.Columns[0].Width = 20; Dgv_clientes.Columns[1].Width = 250; Dgv_clientes.Columns[2].Width = 100; }
public Frm_CadProdutos() { InitializeComponent(); string sql = String.Format(@" SELECT N_IDFORNECEDOR, T_NOMEFORNECEDOR FROM tb_fornecedores "); Cb_fornecedor.DataSource = Banco.dql(sql); Cb_fornecedor.DisplayMember = "T_NOMEFORNECEDOR"; Cb_fornecedor.ValueMember = "N_IDFORNECEDOR"; }
private void Btn_entar_Click(object sender, EventArgs e) { string username = Txt_username.Text; string senha = Txt_senha.Text; if (username == "" || senha == "") { MessageBox.Show("Usuário ou senha inválidos"); return; } string sql = "SELECT * FROM tb_usuarios WHERE T_USERNAME = '******' AND T_SENHA = '" + senha + "'"; string query = String.Format(@" SELECT tbu.N_IDUSUARIO, tbu.T_USERNAME, tbu.T_SENHA, tbu.N_NIVEL, tbu.T_STATUS, tbf.T_NOMEFUNCIONARIO FROM tb_usuarios as tbu INNER JOIN tb_funcionario as tbf on tbf.N_IDFUNCIONARIO = tbu.N_IDFUNCIONARIO "); dt = Banco.dql(sql); if (dt.Rows.Count == 1) { dt = Banco.dql(query); Globais.nome = dt.Rows[0].Field <string>("T_NOMEFUNCIONARIO"); Globais.nivel = Convert.ToInt32(dt.Rows[0].Field <Int64>("N_NIVEL")); Frm_Menu frm_Menu = new Frm_Menu(this); frm_Menu.Show(); this.Hide(); } else { MessageBox.Show("Usuário não encontrado!"); } }
private void Dgv_funcionarios_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { string id = dgv.SelectedRows[0].Cells[0].Value.ToString(); string sql = String.Format(@" SELECT * FROM tb_funcionario WHERE N_IDFUNCIONARIO = {0} ", id); DataTable dt = new DataTable(); dt = Banco.dql(sql); 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_NATURALIDADE"); Txt_telefone.Text = dt.Rows[0].Field <string>("T_TELEFONE"); Txt_email.Text = dt.Rows[0].Field <string>("T_EMAIL"); Txt_Facebook.Text = dt.Rows[0].Field <string>("T_FACEBOOK"); Txt_bairro.Text = dt.Rows[0].Field <string>("T_BAIRRO"); Txt_municipio.Text = dt.Rows[0].Field <string>("T_MUNICIPIO"); if (dt.Rows[0].Field <string>("T_FOTO") == "") { Pb_foto.Image = Properties.Resources.Usuario; } else { Pb_foto.ImageLocation = dt.Rows[0].Field <string>("T_FOTO"); imagemAntiga = dt.Rows[0].Field <string>("T_FOTO"); } } }
private void Frm_GestaoFornecedor_Load(object sender, EventArgs e) { string sql = String.Format(@" SELECT N_IDFORNECEDOR as 'Id', T_NOMEFORNECEDOR as 'Nome', T_TELEFONE as 'Teçefone', T_NIF as 'NIF' FROM tb_fornecedores "); Dgv_fornecedor.DataSource = Banco.dql(sql); Dgv_fornecedor.Columns[0].Width = 20; Dgv_fornecedor.Columns[1].Width = 200; Dgv_fornecedor.Columns[2].Width = 100; Dgv_fornecedor.Columns[3].Width = 100; }
private void Btn_Imprimir_Click(object sender, EventArgs e) { saveFileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); if (saveFileDialog1.ShowDialog() == DialogResult.OK) { string query = String.Format(@" SELECT * FROM tb_funcionario WHERE N_IDFUNCIONARIO = {0} ", Txt_id.Text); DataTable dtFuncionarios = Banco.dql(query); string nomeArquivo = saveFileDialog1.FileName.ToString(); FileStream arquivoPDF = new FileStream(nomeArquivo, FileMode.Create); Document doc = new Document(PageSize.A4); PdfWriter escritorPDF = PdfWriter.GetInstance(doc, arquivoPDF); doc.Open(); iTextSharp.text.Image logo = iTextSharp.text.Image.GetInstance(Globais.caminhoFotos + "Fercesar3.jpg"); logo.ScaleToFit(135f, 103f); logo.Alignment = Element.ALIGN_CENTER; doc.Add(logo); string dados = ""; Paragraph paragrafo = new Paragraph(dados, new iTextSharp.text.Font(iTextSharp.text.Font.NORMAL, 16, (int)System.Drawing.FontStyle.Bold)); paragrafo.Alignment = Element.ALIGN_CENTER; paragrafo.Add("Dados do Funcionário\n"); paragrafo.Add("___________________________________________________________"); doc.Add(paragrafo); doc.Close(); } }
private void Dgv_clientes_SelectionChanged(object sender, EventArgs e) { DataGridView dgv = (DataGridView)sender; if (dgv.SelectedRows.Count > 0) { string idSelecionado = dgv.SelectedRows[0].Cells[0].Value.ToString(); DataTable dt = new DataTable(); string sql = String.Format(@" SELECT * FROM tb_clientes WHERE N_IDCLIENTE = {0} ", idSelecionado); dt = Banco.dql(sql); Txt_id.Text = dt.Rows[0].Field <Int64>("N_IDCLIENTE").ToString(); Txt_nomeCliente.Text = dt.Rows[0].Field <string>("T_NOMECLIENTE"); Mtxt_contacto.Text = dt.Rows[0].Field <string>("T_CONTACTO"); } }
private void Btn_salvar_Click(object sender, EventArgs e) { MessageBox.Show("Imagem antiga: " + imagemAntiga + "|||| Imagem final: " + destinoCompleto); if (destinoCompleto != "") { System.IO.File.Copy(origemCompleto, destinoCompleto, true); if (imagemAntiga != destinoCompleto) { System.IO.File.Delete(imagemAntiga); } if (File.Exists(destinoCompleto)) { Pb_foto.ImageLocation = destinoCompleto; } else { if (MessageBox.Show("ERRO ao localizar a imagem, deseja continuar?", "ERRO", MessageBoxButtons.YesNo) == DialogResult.No) { return; } } } string sql = String.Format(@" UPDATE tb_funcionario SET T_NOMEFUNCIONARIO = '{0}', T_PAI = '{1}', T_MAE = '{2}', T_BI = '{3}', T_NATURALIDADE = '{4}', T_TELEFONE = '{5}', T_EMAIL = '{6}', T_FACEBOOK = '{7}', T_BAIRRO = '{8}', T_MUNICIPIO = '{9}', T_FOTO = '{10}' WHERE N_IDFUNCIONARIO = {11} ", Txt_nome.Text, Txt_pai.Text, Txt_mae.Text, Txt_bi.Text, Txt_naturalidade.Text, Txt_telefone.Text, Txt_email.Text, Txt_Facebook.Text, Txt_bairro.Text, Txt_municipio.Text, destinoCompleto, Txt_id.Text); Banco.dml(sql); MessageBox.Show("Dados do funcionário actualizado!"); string query = String.Format(@" SELECT N_IDFUNCIONARIO as 'Id', T_NOMEFUNCIONARIO as 'Nome', T_PAI as 'Pai', T_MAE as 'Mãe', T_BI as 'Nº do BI', T_NATURALIDADE as 'Naturalidade', T_TELEFONE as 'Telefone', T_EMAIL as 'Email', T_FACEBOOK as 'Facebook', T_BAIRRO as 'Bairro', T_MUNICIPIO as 'Municipio' FROM tb_funcionario "); Dgv_funcionarios.DataSource = Banco.dql(query); }