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);
            }
        }
Пример #2
0
        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();
        }
Пример #5
0
        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);
        }