Biskilog local server manager for the Biskilog POS desktop application
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
using Biskilog_Cloud.Shared.Models;
|
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.Linq;
|
|
|
|
using System.Text;
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
namespace Biskilog_Cloud.Shared.Interfaces
|
|
|
|
{
|
|
|
|
public interface ICompanyInfo
|
|
|
|
{
|
|
|
|
IEnumerable<TblBranch> FetchBranches();
|
|
|
|
Task<TblCompanyDetail> GetCompanyInfoAsync();
|
|
|
|
Task<IEnumerable<TblBranch>> GetBranches();
|
|
|
|
string GetCompanyName();
|
|
|
|
string GetBranchName(string a_branchId);
|
|
|
|
Task<IEnumerable<TblBranch>> FetchBranch(DateTime a_dateTime, string a_branch);
|
|
|
|
Task<IEnumerable<SystemUserRole>> FetchSystemRoles(DateTime a_dateTime, string a_branch);
|
|
|
|
Task<IEnumerable<TblCompanyDetail>> FetchCompanyInfoAsync(DateTime a_dateTime, string a_branch);
|
|
|
|
Task<IEnumerable<TblDriver>> FetchDriversAsync(DateTime a_syncDate, string a_branchId);
|
|
|
|
Task<IEnumerable<TblTruckDriverMapping>> FetchDriverMappingAsync(DateTime a_syncDate, string a_branchId);
|
|
|
|
Task<IEnumerable<TblTruck>> FetchTruckAsync(DateTime a_syncDate, string a_branchId);
|
|
|
|
Task<IEnumerable<TblTruckInventory>> FetchTruckInventoryAsync(DateTime a_syncDate, string a_branchId);
|
|
|
|
Task<IEnumerable<TblTruckAssignment>> FetchTruckAssignmentAsync(DateTime a_syncDate, string a_branchId);
|
|
|
|
}
|
|
|
|
}
|