/// <summary> /// Metodo que desvincula una licencia de un piloto /// </summary> /// <returns>Retorna true si se desvinculo la licencia del piloto y false de caso contrario</returns> public bool DesvincularLicencia() { try { Halcones.DALC.LICENCIA_PILOTO lp = CommonBC.ModeloEscuelaHalcones.LICENCIA_PILOTO. First(p => p.ID_LICENCIA_PILOTO == this._idLicenciaPiloto); CommonBC.ModeloEscuelaHalcones.LICENCIA_PILOTO.Remove(lp); CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que configura una licencia de un Piloto /// </summary> /// <returns>Retorna true si se configuro la licencia del piloto y false de caso contrario</returns> public bool ConfigurarLicencia() { try { Halcones.DALC.LICENCIA_PILOTO licenciaPiloto = CommonBC.ModeloEscuelaHalcones.LICENCIA_PILOTO. First(lip => lip.ID_LICENCIA_PILOTO == this._idLicenciaPiloto); licenciaPiloto.ID_LICENCIA = this._licencia._idLicencia; licenciaPiloto.ID_PILOTO = this._piloto._idPiloto; licenciaPiloto.NUEVO_CONTROL = this._nuevoControl; CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que obtiene los datos de una licencia asociada a un piloto. /// </summary> /// <returns>Retorna true si se encontro la licencia del piloto y false de caso contrario</returns> public bool Buscar() { try { Halcones.DALC.LICENCIA_PILOTO lp = CommonBC.ModeloEscuelaHalcones.LICENCIA_PILOTO. First(p => p.ID_LICENCIA_PILOTO == this._idLicenciaPiloto); this._idLicenciaPiloto = int.Parse(lp.ID_LICENCIA_PILOTO.ToString()); this._estado = lp.ESTADO; this._ultimoControl = DateTime.Parse(lp.ULTIMO_CONTROL.ToString()); this._nuevoControl = DateTime.Parse(lp.NUEVO_CONTROL.ToString()); this._piloto._idPiloto = int.Parse(lp.ID_PILOTO.ToString()); CommonBC.ModeloEscuelaHalcones.Entry(lp).Reference(a => a.LICENCIA).Load(); this._licencia._idLicencia = int.Parse(lp.ID_LICENCIA.ToString()); this._licencia._licencia = lp.LICENCIA.LICENCIA1; return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }