private void btnRemoveServico_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dgServicoOrcamento.SelectedRows) { ServicoOrcamento servicoOrcamento = (ServicoOrcamento)row.Cells[0].Value; if (servicoOrcamento != null) { servicoOrcamento.reduzQuantidade(); } } AtualizaListaServicosOrcamento(); AtualizarTotal(); }
private void btnAdicionaServico_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dgServicos.SelectedRows) { DataGridViewCellCollection data = row.Cells; Servico servico = (Servico)row.Cells[0].Value; if (servico != null) { ServicoOrcamento servicoOrcamento = new ServicoOrcamento(servico, 1); if (listaServicosOrcamento.Contains(servicoOrcamento)) { ServicoOrcamento listado = listaServicosOrcamento.First(po => po.getServico().getNome() == servicoOrcamento.getServico().getNome()); listado.incrementaQuantidade(); } else { listaServicosOrcamento.Add(servicoOrcamento); } } } AtualizaListaServicosOrcamento(); AtualizarTotal(); }