public bool ManterGrupoTrabalho(Entidades.GrupoTrabalho grupoTrabalho, Singleton.CRUDEnum acao) { try { if (!NegGrupoTrabalho.TemGrupoTrabalhoEmBranco(grupoTrabalho) && !NegGrupoTrabalho.TemGrupoTrabalhoExistente(grupoTrabalho)) { string strRetorno = string.Empty; switch (acao) { case Singleton.CRUDEnum.INSERIR: strRetorno = dalGrupoTrabalho.Inserir(grupoTrabalho); break; case Singleton.CRUDEnum.ALTERAR: strRetorno = dalGrupoTrabalho.Alterar(grupoTrabalho); break; case Singleton.CRUDEnum.DELETAR: strRetorno = dalGrupoTrabalho.Excluir(grupoTrabalho); break; default: strRetorno = "AÇÃO INEXISTENTE"; break; } int intResult = 0; if (int.TryParse(strRetorno, out intResult)) { grupoTrabalho.IdGrupoTrabalho = intResult; } return(intResult > 0); } else { return(false); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool ManterNoticia(Entidades.Noticia noticia, Singleton.CRUDEnum acao) { try { string strRetorno = string.Empty; int intResult = 0; switch (acao) { case Singleton.CRUDEnum.INSERIR: strRetorno = dalNoticia.Inserir(noticia); break; case Singleton.CRUDEnum.ALTERAR: strRetorno = dalNoticia.Alterar(noticia); break; case Singleton.CRUDEnum.DELETAR: strRetorno = dalNoticia.Excluir(noticia); break; default: strRetorno = "AÇÃO INEXISTENTE"; break; } if (int.TryParse(strRetorno, out intResult)) { noticia.IdNoticia = intResult; } return(intResult > 0); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool ManterTrabalho(Entidades.Trabalho trabalho, Singleton.CRUDEnum acao) { try { string strRetorno = string.Empty; int intResult = 0; switch (acao) { case Singleton.CRUDEnum.INSERIR: strRetorno = dalTrabalho.Inserir(trabalho); int.TryParse(strRetorno, out intResult); trabalho.IdTrabalho = intResult; break; case Singleton.CRUDEnum.ALTERAR: strRetorno = dalTrabalho.Alterar(trabalho); break; case Singleton.CRUDEnum.DELETAR: strRetorno = dalTrabalho.Excluir(trabalho); break; default: break; } return(int.TryParse(strRetorno, out intResult)); } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }
public bool ManterUsuario(Entidades.Usuario usuario, Singleton.CRUDEnum acao) { try { if (!(acao == Singleton.CRUDEnum.INSERIR) || (TemNomeExistente(usuario)) && TemNomeELogin(usuario)) { string strRetorno = string.Empty; int intResult = 0; switch (acao) { case Singleton.CRUDEnum.INSERIR: strRetorno = dalUsuario.Inserir(usuario); if (int.TryParse(strRetorno, out intResult)) { usuario.IdUsuario = intResult; usuario.UsuarioEndereco.Usuario = usuario; strRetorno = dalUsuarioEndereco.Inserir(usuario.UsuarioEndereco); usuario.Contratacao = new Entidades.Contratacao() { DataHora = DateTime.Now }; usuario.Contratacao.Usuario = usuario; strRetorno = dalContratacao.Inserir(usuario.Contratacao); } break; case Singleton.CRUDEnum.ALTERAR: strRetorno = dalUsuario.Alterar(usuario); usuario.UsuarioEndereco.Usuario = usuario; if (dalUsuarioEndereco.Consultar(usuario.UsuarioEndereco).Count > 0) { strRetorno = dalUsuarioEndereco.Alterar(usuario.UsuarioEndereco); } else { strRetorno = dalUsuarioEndereco.Inserir(usuario.UsuarioEndereco); } break; case Singleton.CRUDEnum.DELETAR: List <Entidades.Usuario> usuarios = dalUsuario.Consultar(usuario); if (usuarios.Count > 0) { usuario = usuarios.First(); } if (usuario.UsuarioEndereco != null) { usuario.UsuarioEndereco.Usuario = usuario; strRetorno = dalUsuarioEndereco.Excluir(usuario.UsuarioEndereco); } if (usuario.Contratacao != null) { usuario.Contratacao.Usuario = usuario; strRetorno = dalContratacao.Excluir(usuario.Contratacao); } strRetorno = dalUsuarioPermissao.ExcluirPorUsuario(usuario); strRetorno = dalGrupoTrabalhoUsuario.ExcluirPorUsuario(usuario); //De Seg a Dom int[] dias = { 1, 2, 3, 4, 5, 6, 7 }; foreach (int item in dias) { strRetorno = dalDiasTrabalhados.Excluir(new Entidades.DiasTrabalhados() { Usuario = usuario, DiaSemana = new Entidades.DiaSemana() { IdDia = item } }); } strRetorno = dalUsuario.Excluir(usuario); break; default: strRetorno = "AÇÃO INEXISTENTE"; break; } return(int.TryParse(strRetorno, out intResult)); } else { return(false); } } catch (Exception ex) { throw ex; } finally { AcessoDados.Dados.FecharConexao(); } }