Exemple #1
0
        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");
            }
        }
Exemple #3
0
        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");
            }
        }
Exemple #7
0
        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;
        }
Exemple #10
0
        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";
        }
Exemple #11
0
        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);
        }