public ServicoTable(Panel pnl) { InitializeComponent(); painel = pnl; DataTable dt = new ServicoClass().retServicos(); row = new ServicoRow[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { ServicoClass serv = new ServicoClass(); serv.codServico = dt.Rows[i]["codServico"].ToString(); serv.nome = dt.Rows[i]["nome"].ToString(); serv.descricao = dt.Rows[i]["descricao"].ToString(); serv.valor = dt.Rows[i]["valor"].ToString(); row[i] = new ServicoRow(serv, 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); } }
private void click(object sender, EventArgs e, Panel pnl, ServicoClass serv) { ServicoEdit objEdit = new ServicoEdit(serv, pnl); pnl.Controls.Clear(); objEdit.TopLevel = false; pnl.Controls.Add(objEdit); objEdit.Show(); }
public ServicoEdit(ServicoClass serv, Panel pnl) { InitializeComponent(); servico = serv; nome.Text = serv.nome; descricao.Text = serv.descricao; valor.Text = serv.valor; painel = pnl; }
private void btnSalvar_Click(object sender, EventArgs e) { ServicoClass serv = new ServicoClass(); serv.codServico = serv.retProxCodServico(); serv.nome = nome.Text; serv.descricao = descricao.Text; serv.valor = valor.Text; serv.inserirServico(); sair(); }
public ServicoRow(ServicoClass serv, Panel pnl) { InitializeComponent(); codServ.Text = serv.codServico; nome.Text = serv.nome; descricao.Text = serv.descricao; valor.Text = serv.valor; codServ.Click += (sender, e) => click(sender, e, pnl, serv); nome.Click += (sender, e) => click(sender, e, pnl, serv); descricao.Click += (sender, e) => click(sender, e, pnl, serv); valor.Click += (sender, e) => click(sender, e, pnl, serv); this.Click += (sender, e) => click(sender, e, pnl, serv); }