showData method
void
showData()
Implementation
void showData() {
widget.erpNextAPI!.getCompanyDetails(selectedCompany, (companyDetail) {
setState(() {
companyDetails = CompanyModel.fromJson(companyDetail);
companyDetailsAvailable = true;
});
});
widget.erpNextAPI!.getCompanyCOA(selectedCompany, (coaDetails) {
List<COAItem> tempCOADetails = [];
for (var coaItem in coaDetails) {
if (coaItem.isNotEmpty) {
tempCOADetails.add(COAItem.fromJson(coaItem));
}
}
setState(() {
companyCoaDetails = tempCOADetails;
});
});
widget.erpNextAPI!.getCompanyFY(selectedCompany, (fyDetails) {
setState(() {
fiscalYears = fyDetails;
});
financialsTabWidget = FinancialsTabWidget(
selectedCompany,
widget.erpNextAPI,
fiscalYears,
);
});
widget.erpNextAPI!.getSuppliers((supplierDetails) {
List<SupplierModel> tempSuppliers = [];
for (var sup in supplierDetails) {
if (sup.isNotEmpty) {
tempSuppliers.add(SupplierModel.fromJson(sup));
}
}
setState(() {
suppliers = tempSuppliers;
});
});
widget.erpNextAPI!.getPurchaseOrders(selectedCompany, (poDetails) {
List<PurchaseOrderModel> tempPOs = [];
for (var po in poDetails) {
if (po.isNotEmpty) {
tempPOs.add(PurchaseOrderModel.fromJson(po));
}
}
setState(() {
purchaseOrders = tempPOs;
});
});
widget.erpNextAPI!.getPurchaseInvoices(selectedCompany, (piDetails) {
List<PurchaseInvoiceModel> tempPIs = [];
for (var pi in piDetails) {
if (pi.isNotEmpty) {
tempPIs.add(PurchaseInvoiceModel.fromJson(pi));
}
}
setState(() {
purchaseInvoices = tempPIs;
});
});
widget.erpNextAPI!.getCustomers((customerDetails) {
List<CustomerModel> tempCustomers = [];
for (var cust in customerDetails) {
if (cust.isNotEmpty) {
tempCustomers.add(CustomerModel.fromJson(cust));
}
}
setState(() {
customers = tempCustomers;
});
});
widget.erpNextAPI!.getSalesOrders(selectedCompany, (soDetails) {
List<SalesOrderModel> tempSOs = [];
for (var so in soDetails) {
if (so.isNotEmpty) {
tempSOs.add(SalesOrderModel.fromJson(so));
}
}
setState(() {
salesOrders = tempSOs;
});
});
widget.erpNextAPI!.getSalesInvoices(selectedCompany, (siDetails) {
List<SalesInvoiceModel> tempSIs = [];
for (var si in siDetails) {
if (si.isNotEmpty) {
tempSIs.add(SalesInvoiceModel.fromJson(si));
}
}
setState(() {
salesInvoices = tempSIs;
});
});
widget.erpNextAPI!.getLeads(selectedCompany, (leadDetails) {
List<LeadModel> tempLeads = [];
for (var lead in leadDetails) {
if (lead.isNotEmpty) {
tempLeads.add(LeadModel.fromJson(lead));
}
}
setState(() {
leads = tempLeads;
});
});
widget.erpNextAPI!.getOpportunities(selectedCompany, (opportunityDetails) {
List<OpportunityModel> tempOps = [];
for (var opp in opportunityDetails) {
if (opp.isNotEmpty) {
tempOps.add(OpportunityModel.fromJson(opp));
}
}
setState(() {
opportunities = tempOps;
});
});
widget.erpNextAPI!.getCampaign((campaignDetails) {
List<CampaignModel> tempCampaigns = [];
for (var camp in campaignDetails) {
if (camp.isNotEmpty) {
tempCampaigns.add(CampaignModel.fromJson(camp));
}
}
setState(() {
campaigns = tempCampaigns;
});
});
widget.erpNextAPI!.getItem((itemDetails) {
List<ItemModel> tempItems = [];
for (var item in itemDetails) {
if (item.isNotEmpty) {
tempItems.add(ItemModel.fromJson(item));
}
}
setState(() {
items = tempItems;
});
});
widget.erpNextAPI!.getWarehouse(selectedCompany, (warehouseDetails) {
List<WarehouseModel> tempWarehouse = [];
for (var warehouse in warehouseDetails) {
if (warehouse.isNotEmpty) {
tempWarehouse.add(WarehouseModel.fromJson(warehouse));
}
}
setState(() {
warehouses = tempWarehouse;
});
});
widget.erpNextAPI!.getItemPriceStock(selectedCompany, (
itemPriceStockDetails,
) {
List<ItemPriceStockModel> tempItemPriceStock = [];
for (var priceStock in itemPriceStockDetails) {
if (priceStock.isNotEmpty) {
tempItemPriceStock.add(ItemPriceStockModel.fromJson(priceStock));
}
}
setState(() {
itemPriceStock = tempItemPriceStock;
});
});
widget.erpNextAPI!.getWorkOrder(selectedCompany, (workOrderDetails) {
List<WorkOrderModel> tempWO = [];
for (var wo in workOrderDetails) {
if (wo.isNotEmpty) {
tempWO.add(WorkOrderModel.fromJson(wo));
}
}
setState(() {
workOrders = tempWO;
});
});
widget.erpNextAPI!.getBOM(selectedCompany, (bomDetails) {
List<BOMModel> tempBOMs = [];
for (var bom in bomDetails) {
if (bom.isNotEmpty) {
tempBOMs.add(BOMModel.fromJson(bom));
}
}
setState(() {
boms = tempBOMs;
});
});
widget.erpNextAPI!.getProductionPlanning(selectedCompany, (
prodPlanDetails,
) {
List<ProductionPlanModel> tempProdPlan = [];
for (var prod in prodPlanDetails) {
if (prod.isNotEmpty) {
tempProdPlan.add(ProductionPlanModel.fromJson(prod));
}
}
setState(() {
productionPlan = tempProdPlan;
});
});
widget.erpNextAPI!.getProjects(selectedCompany, (projectDetails) {
List<ProjectModel> tempProjects = [];
for (var proj in projectDetails) {
if (proj.isNotEmpty) {
tempProjects.add(ProjectModel.fromJson(proj));
}
}
setState(() {
projects = tempProjects;
});
});
widget.erpNextAPI!.getTasks(selectedCompany, (taskDetails) {
List<TaskModel> tempTasks = [];
for (var task in taskDetails) {
if (task.isNotEmpty) {
tempTasks.add(TaskModel.fromJson(task));
}
}
setState(() {
tasks = tempTasks;
});
});
widget.erpNextAPI!.getTimesheets(selectedCompany, (timesheetDetails) {
List<TimesheetModel> tempTS = [];
for (var ts in timesheetDetails) {
if (ts.isNotEmpty) {
tempTS.add(TimesheetModel.fromJson(ts));
}
}
setState(() {
timesheets = tempTS;
});
});
widget.erpNextAPI!.getAssets(selectedCompany, (assetDetails) {
List<AssetsModel> tempAssets = [];
for (var asset in assetDetails) {
if (asset.isNotEmpty) {
tempAssets.add(AssetsModel.fromJson(asset));
}
}
setState(() {
assets = tempAssets;
});
});
widget.erpNextAPI!.getAssetMovement(selectedCompany, (
assetMovementDetails,
) {
List<AssetMovementModel> tempAssetMovement = [];
for (var am in assetMovementDetails) {
if (am.isNotEmpty) {
tempAssetMovement.add(AssetMovementModel.fromJson(am));
}
}
setState(() {
assetMovement = tempAssetMovement;
});
});
widget.erpNextAPI!.getFixedAssetRegister(selectedCompany, (faDetails) {
List<FixedAssetRegister> tempFARegister = [];
for (var fa in faDetails) {
if (fa.runtimeType.toString() == "_Map<String, dynamic>") {
if (fa.isNotEmpty) {
tempFARegister.add(FixedAssetRegister.fromJson(fa));
}
}
}
setState(() {
fixedAssetRegister = tempFARegister;
});
});
widget.erpNextAPI!.getQualityGoals((qualityGoalDetails) {
List<QualityGoalModel> tempQG = [];
for (var qg in qualityGoalDetails) {
if (qg.isNotEmpty) {
tempQG.add(QualityGoalModel.fromJson(qg));
}
}
setState(() {
qualityGoals = tempQG;
});
});
widget.erpNextAPI!.getQualityProcedures((qualityProcedureDetails) {
List<QualityProcedureModel> tempQP = [];
for (var qp in qualityProcedureDetails) {
if (qp.isNotEmpty) {
tempQP.add(QualityProcedureModel.fromJson(qp));
}
}
setState(() {
qualityProcedures = tempQP;
});
});
widget.erpNextAPI!.getQualityReview((reviewDetails) {
List<QualityReviewModel> tempReviews = [];
for (var qr in reviewDetails) {
if (qr.isNotEmpty) {
tempReviews.add(QualityReviewModel.fromJson(qr));
}
}
setState(() {
qualityReviews = tempReviews;
});
});
widget.erpNextAPI!.getIssues(selectedCompany, (issueDetails) {
List<IssueModel> tempIssues = [];
for (var issue in issueDetails) {
if (issue.isNotEmpty) {
tempIssues.add(IssueModel.fromJson(issue));
}
}
setState(() {
issues = tempIssues;
});
});
widget.erpNextAPI!.getMaintenanceSchedule(selectedCompany, (
scheduleDetails,
) {
List<MaintenanceScheduleModel> tempSchedules = [];
for (var ms in scheduleDetails) {
if (ms.isNotEmpty) {
tempSchedules.add(MaintenanceScheduleModel.fromJson(ms));
}
}
setState(() {
maintenanceSchedules = tempSchedules;
});
});
widget.erpNextAPI!.getMaintenanceVisits(selectedCompany, (visitDetails) {
List<MaintenanceVisitModel> tempVisits = [];
for (var visit in visitDetails) {
if (visit.isNotEmpty) {
tempVisits.add(MaintenanceVisitModel.fromJson(visit));
}
}
setState(() {
maintenanceVisits = tempVisits;
});
});
}