public static CONTRATOTERCEIRO SelecionaPK(int pCTCodigo, DataContext MyDB = null) { DataContext db = default(DataContext); if ((MyDB != null)) { db = MyDB; } else { db = new DataContext(MyGlobal.ConnectionString); } CONTRATOTERCEIRO oCONTRATOTERCEIRO = default(CONTRATOTERCEIRO); var res = (from p in db.CONTRATOTERCEIROs where p.CTCodigo == pCTCodigo select p).ToList(); if (res.Count() > 0) { oCONTRATOTERCEIRO = res.First(); } else { db.Dispose(); throw new Exception("Não foi possível selecionar o ítem, porque o mesmo não existe na base de dados."); } if (MyDB == null) { db.Dispose(); } return(oCONTRATOTERCEIRO); }
public static void Excluir(CONTRATOTERCEIRO oCONTRATOTERCEIRO) { DataContext db = new DataContext(MyGlobal.ConnectionString); Excluir(oCONTRATOTERCEIRO, db); db.SubmitChanges(); db.Dispose(); }
public static CONTRATOTERCEIRO SelecionaContratoValido(int CodigoTerceiro, DataContext db) { CONTRATOTERCEIRO oCONTRATOTERCEIRO = null; var res = (from p in db.CONTRATOTERCEIROs where p.CTCodigoTerceiro == CodigoTerceiro && p.CTDataExpiracaoContrato > DateTime.Now && p.CTDataInicioContrato <= DateTime.Now select p).ToList(); if (res.Count() > 0) { oCONTRATOTERCEIRO = res.First(); } return(oCONTRATOTERCEIRO); }
public static bool PossuiPermissaoPonto(int CodigoUsuario, int CodigoPonto) { bool retorno = false; DataContext db = new DataContext(MyGlobal.ConnectionString); //VERIFICA QUAL TIPO DE USUÁRIO É //SE FOR CONTRATADO, TEM QUE POSSUIR UM CONTRATO VÁLIDO //SE FOR VISITANTE, TEM QUE POSSUIR UMA VISITA VÁLIDA var resUsuario = from p in db.USUARIOs where p.USCODIGO == CodigoUsuario select p; if (resUsuario.Count() == 0) { db.Dispose(); throw new Exception("Usuario não encontrado na base de dados."); } var Usuario = resUsuario.First(); if (Usuario.USCODIGOTERCEIRO != null) { //Contratado var Contrato = CONTRATOTERCEIRO.SelecionaContratoValido((int)Usuario.USCODIGOTERCEIRO, db); if (Contrato == null) { db.Dispose(); throw new Exception("O contratado não possui um contrato válido cadastrado."); } } else if (Usuario.USCODIGOVISITANTE != null) { //Visitante var Visita = VISITA.SelecionaVisitaValida((int)Usuario.USCODIGOVISITANTE, db); if (Visita == null) { db.Dispose(); throw new Exception("O visitante não possui uma visita válida cadastrada."); } } //Verifica se o usuário tem permissão de acessar o ponto. var res = from p in db.PONTOROTAs join x in db.ROTAUSUARIOs on p.PRCodigoRota equals x.RUCodigoRota where p.PRCodigoPontoControle == CodigoPonto && x.RUCodigoUsuario == CodigoUsuario && x.RUDataInicioPermissao <= DateTime.Now && x.RUDataExpiracao >= DateTime.Now select p; if (res.Count() > 0) { retorno = true; } db.Dispose(); return(retorno); }
public static void Excluir(int pCTCodigo, DataContext MyDB) { CONTRATOTERCEIRO oCONTRATOTERCEIRO = default(CONTRATOTERCEIRO); var res = from p in MyDB.CONTRATOTERCEIROs where p.CTCodigo == pCTCodigo select p; if (res.Count() > 0) { oCONTRATOTERCEIRO = res.First(); MyDB.CONTRATOTERCEIROs.DeleteOnSubmit(oCONTRATOTERCEIRO); } else { throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados."); } }
public static void Excluir(int pCTCodigo) { DataContext db = new DataContext(MyGlobal.ConnectionString); CONTRATOTERCEIRO oCONTRATOTERCEIRO = default(CONTRATOTERCEIRO); var res = from p in db.CONTRATOTERCEIROs where p.CTCodigo == pCTCodigo select p; if (res.Count() > 0) { oCONTRATOTERCEIRO = res.First(); db.CONTRATOTERCEIROs.DeleteOnSubmit(oCONTRATOTERCEIRO); db.SubmitChanges(); db.Dispose(); } else { db.Dispose(); throw new Exception("Não foi possível excluir o ítem, porque o mesmo não existe na base de dados."); } db.Dispose(); }
public static CONTRATOTERCEIRO SelecionaContratoValido(int CodigoTerceiro) { DataContext db = default(DataContext); db = new DataContext(MyGlobal.ConnectionString); CONTRATOTERCEIRO oCONTRATOTERCEIRO = null; var res = (from p in db.CONTRATOTERCEIROs where p.CTCodigoTerceiro == CodigoTerceiro && p.CTDataExpiracaoContrato > DateTime.Now && p.CTDataInicioContrato <= DateTime.Now select p).ToList(); if (res.Count() > 0) { oCONTRATOTERCEIRO = res.First(); } else { db.Dispose(); throw new Exception("Não foi possível selecionar o ítem, porque o mesmo não existe na base de dados."); } db.Dispose(); return(oCONTRATOTERCEIRO); }
public static void Excluir(CONTRATOTERCEIRO oCONTRATOTERCEIRO, DataContext MyDb) { MyDb.CONTRATOTERCEIROs.Attach(oCONTRATOTERCEIRO); MyDb.CONTRATOTERCEIROs.DeleteOnSubmit(oCONTRATOTERCEIRO); }
public static void Alterar(CONTRATOTERCEIRO oCONTRATOTERCEIRO, DataContext MyDb) { MyDb.CONTRATOTERCEIROs.Attach(oCONTRATOTERCEIRO, true); }
public static void Incluir(CONTRATOTERCEIRO oCONTRATOTERCEIRO, DataContext MyDb) { MyDb.CONTRATOTERCEIROs.InsertOnSubmit(oCONTRATOTERCEIRO); }