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); } }
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); }
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(); }