/// <summary> /// Metodo que obtiene los datos de una Aeronave. /// </summary> /// <returns>Retorna true si se encontro la aeronave y false de caso contrario</returns> public bool Buscar() { try { Halcones.DALC.AERONAVE aeronave = CommonBC.ModeloEscuelaHalcones.AERONAVE. First(aero => aero.ID_AERONAVE == this._idAeronave); this._idAeronave = int.Parse(aeronave.ID_AERONAVE.ToString()); this._matricula = aeronave.MATRICULA; this._totalSegundosVuelo = int.Parse(aeronave.TOTAL_SEGUNDOS_VUELO.ToString()); this._fechaInspeccionAnual = DateTime.Parse(aeronave.FECHA_INSPECCION_ANUAL.ToString()); this._fechaAeronavegabilidad = DateTime.Parse(aeronave.FECHA_AERONAVEGABILIDAD.ToString()); this._annoFabricacion = int.Parse(aeronave.ANNO_FABRICACION.ToString()); this._diasMantencion = int.Parse(aeronave.DIAS_MANTENCION.ToString()); this._horasVueloMantencion = int.Parse(aeronave.HORAS_VUELO_MANTENCION.ToString());; this._totalHorasVueloMantencion = int.Parse(aeronave.TOTAL_HORAS_VUELO_MANTENCION.ToString());; this._ultimoMantenimiento = DateTime.Parse(aeronave.ULTIMO_MANTENIMIENTO.ToString()); this._estado = aeronave.ESTADO; CommonBC.ModeloEscuelaHalcones.Entry(aeronave).Reference(a => a.TIPO_AERONAVE).Load(); this._tipoAeronave._idTipoAeronave = int.Parse(aeronave.ID_TIPO_AERONAVE.ToString()); this._tipoAeronave._tipoAeronave = aeronave.TIPO_AERONAVE.TIPO_AERONAVE1; return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que Da de Baja una Aeronave /// </summary> /// <returns>Retorna true si se dio de de baja la aeronave y false de caso contrario</returns> public bool DarDeBaja() { try { Halcones.DALC.AERONAVE aeronave = CommonBC.ModeloEscuelaHalcones.AERONAVE.First( aero => aero.ID_AERONAVE == this._idAeronave); aeronave.ESTADO = this._estado; CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }
/// <summary> /// Metodo que actualiza una Aeronave /// </summary> /// <returns>Retorna true si se actualizo la aeronave y false de caso contrario</returns> public bool Actualizar() { try { Halcones.DALC.AERONAVE aeronave = CommonBC.ModeloEscuelaHalcones.AERONAVE. First(aero => aero.ID_AERONAVE == this._idAeronave); aeronave.ID_AERONAVE = this._idAeronave; aeronave.MATRICULA = this._matricula; aeronave.FECHA_INSPECCION_ANUAL = this._fechaInspeccionAnual; aeronave.FECHA_AERONAVEGABILIDAD = this._fechaAeronavegabilidad; aeronave.ANNO_FABRICACION = this._annoFabricacion; aeronave.ID_TIPO_AERONAVE = this._tipoAeronave._idTipoAeronave; CommonBC.ModeloEscuelaHalcones.SaveChanges(); return(true); } catch (Exception ex) { ConfigHalcones.GenerarLog("ERROR", ex.ToString()); return(false); } }