protected void DeletarFuncionario(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "DeletarUsuario") { int usuarioID = int.Parse(e.CommandArgument.ToString()); var funcionarios = new Orcamento.Domain.DB.Repositorio.Funcionarios(); var funcionario = funcionarios.Obter<Orcamento.Domain.ComponentesDeOrcamento.OrcamentoPessoal.Funcionario>(usuarioID); centroDeCusto = _controller.ObterCentroDeCustoPor(codigoDoCentroDeCusto: ddlCentrosDeCusto.SelectedValue); centroDeCusto.Funcionarios.Remove(funcionario); funcionarios.Salvar(centroDeCusto); SelecionandoCentroDeCusto(); } }
private void DeletarUsuario(int usuarioID,int sequencial) { var funcionarios = new Orcamento.Domain.DB.Repositorio.Funcionarios(); if (sequencial > 60000) { var funcionarioDTO = Funcionarios.FirstOrDefault(f => f.ObterNumeroSequencial == sequencial && f.Id == usuarioID); if (funcionarioDTO.Id > 0) { var funcionario = funcionarios.Obter<Orcamento.Domain.ComponentesDeOrcamento.OrcamentoPessoal.Funcionario>( funcionarioDTO.Id); centroDeCusto = _controller.ObterCentroDeCustoPor(codigoDoCentroDeCusto: ddlCentrosDeCusto.SelectedValue); centroDeCusto.Funcionarios.Remove(funcionario); funcionarios.Salvar(centroDeCusto); funcionarios.Deletar(funcionario); } Funcionarios.Remove(funcionarioDTO); // rptFuncionarios.DataSource = Funcionarios.OrderByDescending(d => d.ObterNumeroSequencial); // rptFuncionarios.DataBind(); } else { var funcionarioDTO = Funcionarios.FirstOrDefault(f => f.ObterNumeroSequencial == sequencial && f.Id == usuarioID); var funcionario = funcionarios.Obter<Orcamento.Domain.ComponentesDeOrcamento.OrcamentoPessoal.Funcionario>(funcionarioDTO.Id); centroDeCusto = _controller.ObterCentroDeCustoPor(codigoDoCentroDeCusto: ddlCentrosDeCusto.SelectedValue); centroDeCusto.Funcionarios.Remove(funcionario); funcionarios.Salvar(centroDeCusto); Funcionarios.Remove(funcionarioDTO); // rptFuncionarios.DataSource = Funcionarios.OrderByDescending(d => d.ObterNumeroSequencial); // rptFuncionarios.DataBind(); } }