public FuncionarioTable(Panel pnl)
        {
            InitializeComponent();
            painel = pnl;
            DataTable dt = new FuncionarioClass().retFuncionarios();

            row = new FuncionarioRow[dt.Rows.Count];
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                FuncionarioClass func = new FuncionarioClass();
                func.codFunc  = dt.Rows[i]["codFuncionario"].ToString();
                func.dataCad  = dt.Rows[i]["dataCadastro"].ToString();
                func.dataNasc = dt.Rows[i]["dataNascimento"].ToString();
                func.nome     = dt.Rows[i]["nome"].ToString();
                func.email    = dt.Rows[i]["email"].ToString();
                func.senha    = dt.Rows[i]["senha"].ToString();
                func.rg       = dt.Rows[i]["rg"].ToString();
                func.telefone = dt.Rows[i]["telefone"].ToString();
                func.endereco = dt.Rows[i]["endereco"].ToString();
                func.cidade   = dt.Rows[i]["cidade"].ToString();
                func.estado   = dt.Rows[i]["estado"].ToString();
                func.pais     = dt.Rows[i]["pais"].ToString();
                func.bairro   = dt.Rows[i]["bairro"].ToString();
                func.codTipo  = int.Parse(dt.Rows[i]["codTipo"].ToString());

                row[i]          = new FuncionarioRow(func, pnl);
                row[i].TopLevel = false;
                row[i].Location = new Point(0, i * 32);
                pnlTable.Controls.Add(row[i]);
                row[i].Show();

                int index = i;
                row[i].MouseEnter += (sender, e) => mouseEnter(sender, e, index);
            }
        }
Example #2
0
        public FuncionarioRow(FuncionarioClass func, Panel pnl)
        {
            InitializeComponent();
            codFunc.Text  = func.codFunc;
            dataCad.Text  = func.dataCad;
            dataNasc.Text = func.dataNasc;
            nome.Text     = func.nome;
            email.Text    = func.email;
            senha.Text    = func.senha;
            rg.Text       = func.rg;
            telefone.Text = func.telefone;
            endereco.Text = func.endereco;
            bairro.Text   = func.bairro;
            cidade.Text   = func.cidade;
            estado.Text   = func.estado;
            pais.Text     = func.pais;
            codTipo.Text  = func.codTipo.ToString();

            codFunc.Click  += (sender, e) => click(sender, e, pnl, func);
            dataCad.Click  += (sender, e) => click(sender, e, pnl, func);
            dataNasc.Click += (sender, e) => click(sender, e, pnl, func);
            nome.Click     += (sender, e) => click(sender, e, pnl, func);
            email.Click    += (sender, e) => click(sender, e, pnl, func);
            senha.Click    += (sender, e) => click(sender, e, pnl, func);
            rg.Click       += (sender, e) => click(sender, e, pnl, func);
            telefone.Click += (sender, e) => click(sender, e, pnl, func);
            bairro.Click   += (sender, e) => click(sender, e, pnl, func);
            cidade.Click   += (sender, e) => click(sender, e, pnl, func);
            estado.Click   += (sender, e) => click(sender, e, pnl, func);
            pais.Click     += (sender, e) => click(sender, e, pnl, func);
            codTipo.Click  += (sender, e) => click(sender, e, pnl, func);
            this.Click     += (sender, e) => click(sender, e, pnl, func);
        }
Example #3
0
        private void click(object sender, EventArgs e, Panel pnl, FuncionarioClass func)
        {
            FuncionarioEdit objEdit = new FuncionarioEdit(func, pnl);

            pnl.Controls.Clear();
            objEdit.TopLevel = false;
            pnl.Controls.Add(objEdit);
            objEdit.Show();
        }
 public FuncionarioEdit(FuncionarioClass func, Panel pnl)
 {
     InitializeComponent();
     funcionario   = func;
     dataNasc.Text = func.dataNasc;
     nome.Text     = func.nome;
     email.Text    = func.email;
     senha.Text    = func.senha;
     rg.Text       = func.rg;
     telefone.Text = func.telefone;
     endereco.Text = func.endereco;
     bairro.Text   = func.bairro;
     cidade.Text   = func.cidade;
     estado.Text   = func.estado;
     pais.Text     = func.pais;
     tipo.Text     = func.codTipo.ToString();
     painel        = pnl;
 }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            FuncionarioClass funcionario = new FuncionarioClass();

            funcionario.codFunc  = funcionario.retProxCodFunc();
            funcionario.dataCad  = DateTime.Now.ToString("dd/MM/yyyy");
            funcionario.dataNasc = dataNasc.Text;
            funcionario.nome     = nome.Text;
            funcionario.email    = email.Text;
            funcionario.senha    = senha.Text;
            funcionario.rg       = rg.Text;
            funcionario.telefone = telefone.Text;
            funcionario.endereco = endereco.Text;
            funcionario.bairro   = bairro.Text;
            funcionario.cidade   = cidade.Text;
            funcionario.estado   = estado.Text;
            funcionario.pais     = pais.Text;
            funcionario.codTipo  = int.Parse(tipo.Text);
            funcionario.inserirFuncionario();
            sair();
        }