public Boolean alterarAnalistaFaturamento(int codFuncionario, string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { AnalistaFaturamento objAnalistaFat = FactoryClasses.criarAnalistaFaturamento(); objAnalistaFat.Codigo = codFuncionario; objAnalistaFat.DataAdmissao = dataAdmissao; objAnalistaFat.DataDemissao = dataDemissao; objAnalistaFat.Email = email.Trim(); objAnalistaFat.Login = login.Trim(); objAnalistaFat.Nome = nome.Trim(); objAnalistaFat.Senha = senha.Trim(); objAnalistaFat.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objAnalistaFat.Cargo = objCargo; AnalistaFaturamentoBll objAnalistaFatBll = FactoryBll.criarAnalistaFaturamentoBll(); return(objAnalistaFatBll.alterarAnalistaFaturamento(objAnalistaFat)); }
public Boolean alterarComprador(int codigo, string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { Comprador objComprador = FactoryClasses.criarComprador(); objComprador.Codigo = codigo; objComprador.DataAdmissao = dataAdmissao; objComprador.DataDemissao = dataDemissao; objComprador.Email = email.Trim(); objComprador.Login = login.Trim(); objComprador.Nome = nome.Trim(); objComprador.Senha = senha.Trim(); objComprador.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objComprador.Cargo = objCargo; CompradorBll objCompradorBll = FactoryBll.criarCompradorBll(); return(objCompradorBll.alterarComprador(objComprador)); }
public Boolean cadastrarGestorObra(string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { GestorObra objGestor = FactoryClasses.criarGestorObra(); objGestor.DataAdmissao = dataAdmissao; objGestor.DataDemissao = dataDemissao; objGestor.Email = email.Trim(); objGestor.Login = login.Trim(); objGestor.Nome = nome.Trim(); objGestor.Senha = senha.Trim(); objGestor.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objGestor.Cargo = objCargo; GestorObraBll objGestorBll = FactoryBll.criarGestorObraBll(); return(objGestorBll.cadastrarGestorObra(objGestor)); }
public Boolean alterarGerenteFinanceiro(int codGerenteFinanceiro, string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { GerenteFinanceiro objGerenteFinanceiro = FactoryClasses.criarGerenteFinanceiro(); objGerenteFinanceiro.Codigo = codGerenteFinanceiro; objGerenteFinanceiro.DataAdmissao = dataAdmissao; objGerenteFinanceiro.DataDemissao = dataDemissao; objGerenteFinanceiro.Email = email.Trim(); objGerenteFinanceiro.Login = login.Trim(); objGerenteFinanceiro.Nome = nome.Trim(); objGerenteFinanceiro.Senha = senha.Trim(); objGerenteFinanceiro.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objGerenteFinanceiro.Cargo = objCargo; GerenteFinanceiroBll objGerenteFinanceiroBll = FactoryBll.criarGerenteFinanceiroBll(); return(objGerenteFinanceiroBll.alterarGerenteFinanceiro(objGerenteFinanceiro)); }
public Boolean cadastrarEngenheiroCampo(string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { EngenheiroCampo objEngenheiroCampo = FactoryClasses.criarEngenheiroCampo(); objEngenheiroCampo.DataAdmissao = dataAdmissao; objEngenheiroCampo.DataDemissao = dataDemissao; objEngenheiroCampo.Email = email.Trim(); objEngenheiroCampo.Login = login.Trim(); objEngenheiroCampo.Nome = nome.Trim(); objEngenheiroCampo.Senha = senha.Trim(); objEngenheiroCampo.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objEngenheiroCampo.Cargo = objCargo; EngenheiroCampoBll objEngBll = FactoryBll.criarEngenheiroCampoBll(); return(objEngBll.cadastrarEngenheiroCampo(objEngenheiroCampo)); }
public Boolean alterarAdministrador(int codFuncionario, string dataAdmissao, string dataDemissao, string email, string login, string nome, string senha, string telefone, int codCargo) { Administrador objAdmin = FactoryClasses.criarAdministrador(); objAdmin.Codigo = codFuncionario; objAdmin.DataAdmissao = dataAdmissao; objAdmin.DataDemissao = dataDemissao; objAdmin.Email = email; objAdmin.Nome = nome; objAdmin.Login = login.ToLower().Trim(); objAdmin.Senha = senha.ToLower().Trim(); objAdmin.Telefone = telefone; Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codCargo; objAdmin.Cargo = objCargo; AdministradorBll objAdmBll = FactoryBll.criarAdministradorBll(); return(objAdmBll.alterarAdministrador(objAdmin)); }
public Boolean excluirCargo(int codigo) { CargoBll objCargoBll = FactoryBll.criarCargoBll(); Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codigo; return(objCargoBll.excluirCargo(objCargo)); }
public Boolean cadastrarCargo(string descricao) { CargoBll objCargoBll = FactoryBll.criarCargoBll(); Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Descricao = descricao.Trim(); return(objCargoBll.cadastrarCargo(objCargo)); }
public Boolean alterarCargo(int codigo, string descricao) { CargoBll objCargoBll = FactoryBll.criarCargoBll(); Cargo objCargo = FactoryClasses.criarCargo(); objCargo.Codigo = codigo; objCargo.Descricao = descricao; return(objCargoBll.alterarCargo(objCargo)); }
private Boolean temDuplicidade(Cargo objCargo, string modo) { bool possuiObjeto = false; Cargo objCargoProt = FactoryClasses.criarCargo(); //Protótipo para consulta try { db = ServidorSingleton.obterServidor().OpenClient(); objCargoProt.Descricao = objCargo.Descricao; //Setando a descrição para busca IObjectSet leitor = db.QueryByExample(objCargoProt); if (leitor.HasNext()) { switch (modo) { case "Cadastrar": possuiObjeto = true; break; case "Alterar": Cargo objCargoDb = FactoryClasses.criarCargo(); objCargoDb = (Cargo)leitor.Next(); //Carregando em cache o obj do banco //Comparando se o codigo a ser alterado é diferente do do banco. if (Convert.ToInt32(objCargo.Codigo) != Convert.ToInt32(objCargoDb.Codigo)) { //É diferente, logo se trata de um objeto diferente do que esta sendo alterado //A alteração não pode ser feita possuiObjeto = true; } else { possuiObjeto = false; } break; } } else { possuiObjeto = false; } leitor = null; } catch (Exception ex) { throw new Exception("Erro verificando a duplicidade do cargo: " + ex.ToString()); } finally { db.Close(); db.Dispose(); } return(possuiObjeto); }
public Collection <Cargo> listarCargos() { db = ServidorSingleton.obterServidor().OpenClient(); Cargo objCargoPrototipo = FactoryClasses.criarCargo(); IObjectSet leitor = db.QueryByExample(objCargoPrototipo); Collection <Cargo> objCargoColecao = new Collection <Cargo>(); foreach (Cargo item in leitor) { objCargoColecao.Add(item); } return(objCargoColecao); }
public Boolean alterarCargo(Cargo objCargoAtualizar) { try { if (!temDuplicidade(objCargoAtualizar, "Alterar")) { db = ServidorSingleton.obterServidor().OpenClient(); Cargo objCargoPrototipo = FactoryClasses.criarCargo(); objCargoPrototipo.Codigo = objCargoAtualizar.Codigo; IObjectSet leitor = db.QueryByExample(objCargoPrototipo); if (leitor.HasNext()) { Cargo objCargo = (Cargo)leitor.Next(); objCargo.Descricao = objCargoAtualizar.Descricao; db.Store(objCargo); db.Commit(); leitor = null; return(true); } else { leitor = null; return(false); } } else { return(false); } } catch (Exception ex) { db.Rollback(); throw new Exception("Erro atualizando o cargo :" + ex.ToString()); } finally { db.Close(); db.Dispose(); } }