public static bool isMedidorValidoPorData(ref AbastecimentoPosto abastecimento) { int thisAbastecId = abastecimento.Id_AbastecimentoPosto; int thisEquip = abastecimento.Id_VeiculoMotorista; IEnumerable<AbastecimentoPosto> abastecimentosDb = bdContext<AbastecimentoEntities>.Instance.BD. AbastecimentoPosto. Where(x => x.Id_AbastecimentoPosto != thisAbastecId && x.Id_VeiculoMotorista == thisEquip). ToList(); foreach (var abastecimentoDb in abastecimentosDb) { if ((abastecimentoDb.Data < abastecimento.Data) && (abastecimentoDb.LeituraMedidor > abastecimento.LeituraMedidor)) return false; if ((abastecimentoDb.Data > abastecimento.Data) && (abastecimentoDb.LeituraMedidor < abastecimento.LeituraMedidor)) return false; } return true; }
public double getMedidorAtual(AbastecimentoPosto currentAbastecimento) { double tmpReturn = 0; if (this._lastEquipamento != currentAbastecimento.VeiculoMotorista) this._lastEquipamento = currentAbastecimento.VeiculoMotorista; else tmpReturn = currentAbastecimento.LeituraMedidor - (this._lastMedidor.Value); this._lastMedidor = currentAbastecimento.LeituraMedidor; return tmpReturn; }
/// <summary> /// Create a new AbastecimentoPosto object. /// </summary> /// <param name="id_AbastecimentoPosto">Initial value of the Id_AbastecimentoPosto property.</param> /// <param name="quantidade_Combustivel">Initial value of the Quantidade_Combustivel property.</param> /// <param name="data">Initial value of the Data property.</param> /// <param name="id_Posto">Initial value of the Id_Posto property.</param> /// <param name="id_Combustivel">Initial value of the Id_Combustivel property.</param> /// <param name="id_VeiculoMotorista">Initial value of the Id_VeiculoMotorista property.</param> /// <param name="valorUnitario">Initial value of the ValorUnitario property.</param> /// <param name="id_Motorista">Initial value of the Id_Motorista property.</param> /// <param name="leituraMedidor">Initial value of the LeituraMedidor property.</param> public static AbastecimentoPosto CreateAbastecimentoPosto(global::System.Int32 id_AbastecimentoPosto, global::System.Double quantidade_Combustivel, global::System.DateTime data, global::System.Int32 id_Posto, global::System.Int32 id_Combustivel, global::System.Int32 id_VeiculoMotorista, global::System.Double valorUnitario, global::System.Int32 id_Motorista, global::System.Double leituraMedidor) { AbastecimentoPosto abastecimentoPosto = new AbastecimentoPosto(); abastecimentoPosto.Id_AbastecimentoPosto = id_AbastecimentoPosto; abastecimentoPosto.Quantidade_Combustivel = quantidade_Combustivel; abastecimentoPosto.Data = data; abastecimentoPosto.Id_Posto = id_Posto; abastecimentoPosto.Id_Combustivel = id_Combustivel; abastecimentoPosto.Id_VeiculoMotorista = id_VeiculoMotorista; abastecimentoPosto.ValorUnitario = valorUnitario; abastecimentoPosto.Id_Motorista = id_Motorista; abastecimentoPosto.LeituraMedidor = leituraMedidor; return abastecimentoPosto; }
/// <summary> /// Deprecated Method for adding a new object to the AbastecimentoPosto EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToAbastecimentoPosto(AbastecimentoPosto abastecimentoPosto) { base.AddObject("AbastecimentoPosto", abastecimentoPosto); }
public static bool isQuantidadeCombustivelMaiorZero(ref AbastecimentoPosto abastecimento) { return abastecimento.Quantidade_Combustivel >= 0; }