ПИбд-23 Ладягин П.Д. Первая л.р. #1

Open
F1rsTTeaM wants to merge 20 commits from LabWork01 into main
8 changed files with 42 additions and 12 deletions
Showing only changes of commit 3c820d581e - Show all commits

View File

@ -8,10 +8,10 @@ public class Car
public string Car_Mark { get; private set; } = string.Empty;
public string Car_Model { get; private set; } = string.Empty;
public Car_Type Car_Type { get; private set; }
public Driver_License License { get; private set; }
public float Consumption_Rate { get; private set; }
public int Fuel_ID { get; private set; }
public static Car CreateEntity (int car_ID, string car_mark, string car_model, Car_Type car_type, float consumption, int fuel_id)
public static Car CreateEntity (int car_ID, string car_mark, string car_model, Car_Type car_type, Driver_License license, float consumption)
{
return new Car
{
@ -19,8 +19,8 @@ public class Car
Car_Mark = car_mark ?? string.Empty,
Car_Model = car_model ?? string.Empty,
Car_Type = car_type,
Consumption_Rate = consumption,
Fuel_ID = fuel_id
License = license,
Consumption_Rate = consumption
};
}
}

View File

@ -0,0 +1,22 @@
namespace FuelAndLubricants.Entities;
public class Refill
{
public int Refill_ID { get; private set; }
public DateTime Refill_Date { get; private set; }
public float Refill_Amount { get; private set; }
public int Fuel_ID { get; private set; }
public int Car_ID { get; private set; }
public static Refill CreateOperation(int refill_ID, DateTime refill_date, float refill_amount, int fuel_id, int car_id)
{
return new Refill
{
Refill_ID = refill_ID,
Refill_Date = refill_date,
Refill_Amount = refill_amount,
Fuel_ID = fuel_id,
Car_ID = car_id
};
}
}

View File

@ -4,7 +4,7 @@ public class Route
{
public int Route_ID { get; private set; }
public string Start_Point { get; private set; } = string.Empty;
public string End_Point { get; private set;} = string.Empty;
public string End_Point { get; private set; } = string.Empty;
public float Route_Length { get; private set; }
public static Route CreateEntity (int route_id, string start_point, string end_point, float length)

View File

@ -13,7 +13,7 @@ public class Trip
public int Driver_ID { get; private set; }
public int Route_ID { get; private set; }
public static Trip CreateEntity(int trip_id, DateTime start_date, DateTime end_date, Shift shift, float consumption, int car_id, int driver_id, int route_id)
public static Trip CreateOperation(int trip_id, DateTime start_date, DateTime end_date, Shift shift, float consumption, int car_id, int driver_id, int route_id)
{
return new Trip
{

View File

@ -10,7 +10,7 @@ public interface ICarRepository
void CreateCar(Car car);
//void UpdateCar(Car car);
void UpdateCar(Car car);
void DeleteCar(int id);
}

View File

@ -0,0 +1,12 @@
using FuelAndLubricants.Entities;
namespace FuelAndLubricants.Repositories;
public interface IRefillRepository
{
IEnumerable<Refill> ReadRefills();
Trip ReadRefillByID(int id);
void CreateRefill(Refill refill);
}

View File

@ -10,7 +10,7 @@ public interface IRouteRepository
void CreateRoute(Route route);
//void UpdateRoute(Route route);
void UpdateRoute(Route route);
void DeleteRoute(int id);
}

View File

@ -9,8 +9,4 @@ public interface ITripRepository
Trip ReadTripByID(int id);
void CreateTrip(Trip trip);
//void UpdateTrip(Trip trip);
void DeleteTrip(int id);
}