/// <summary> /// DeleteDirect /// </summary> /// <param name="serviceId">serviceId</param> /// <param name="serviceType">serviceType</param> /// <param name="companyId">companyId</param> public void DeleteDirect(int serviceId, string unitType, int companyId) { ServicesGateway servicesGeteway = new ServicesGateway(); servicesGeteway.LoadByServiceId(serviceId, companyId); if (servicesGeteway.Table.Rows.Count > 0) { // Delete vehicle info if (unitType == "Vehicle") { ServicesVehicle servicesVehicle = new ServicesVehicle(null); servicesVehicle.DeleteDirect(serviceId, companyId); } // Delete notes ServicesNote servicesNote = new ServicesNote(null); servicesNote.DeleteAllDirect(serviceId, companyId); // Delete costs ServicesCost servicesCost = new ServicesCost(null); servicesCost.DeleteAllDirect(serviceId, companyId); // Delete service servicesGeteway.Delete(serviceId, companyId); } }