private void LoadBasicData(int serviceId) { ServiceInformationBasicInformationGateway serviceInformationBasicInformationGateway = new ServiceInformationBasicInformationGateway(serviceInformationTDS); if (serviceInformationBasicInformationGateway.Table.Rows.Count > 0) { // Load service basic data tbxServiceState.Text = serviceInformationBasicInformationGateway.GetServiceState(serviceId); tbxServiceNumber.Text = serviceInformationBasicInformationGateway.GetServiceNumber(serviceId); tbxDateTime.Text = serviceInformationBasicInformationGateway.GetDateTime_(serviceId).ToString(); ckbxMtoDto.Checked = serviceInformationBasicInformationGateway.GetMtoDto(serviceId); tbxServiceDescription.Text = serviceInformationBasicInformationGateway.GetServiceDescription(serviceId); // Load unit basic data tbxUnitCode.Text = serviceInformationBasicInformationGateway.GetUnitCode(serviceId); tbxUnitDescription.Text = serviceInformationBasicInformationGateway.GetUnitDescription(serviceId); tbxVinSn.Text = serviceInformationBasicInformationGateway.GetVinSn(serviceId); tbxUnitState.Text = serviceInformationBasicInformationGateway.GetUnitState(serviceId); // Load checklist data tbxAssociatedChecklistRule.Text = serviceInformationBasicInformationGateway.GetAssociatedChecklistRule(serviceId); tbxChecklistState.Text = serviceInformationBasicInformationGateway.GetAssociatedChecklistRuleState(serviceId); if (serviceInformationBasicInformationGateway.GetRuleId(serviceId).HasValue) { RuleGateway ruleGateway = new RuleGateway(); int? ruleId = serviceInformationBasicInformationGateway.GetRuleId(serviceId); ruleGateway.LoadAllByRuleId(ruleId.Value, Int32.Parse(hdfCompanyId.Value)); int? serviceRequestDays = ruleGateway.GetServiceRequestDays(ruleId.Value); if (ruleGateway.GetMto(ruleId.Value) && serviceInformationBasicInformationGateway.GetAssociatedChecklistLastService(serviceId).HasValue) { tbxChecklistNextDueDate.Text = serviceInformationBasicInformationGateway.GetAssociatedChecklistLastService(serviceId).Value.ToShortDateString(); } else { if (serviceRequestDays.HasValue) { int negValue = -1; serviceRequestDays = serviceRequestDays.Value * negValue; DateTime serviceRequestCreationDate = serviceInformationBasicInformationGateway.GetDateTime_(serviceId); tbxChecklistNextDueDate.Text = serviceInformationBasicInformationGateway.GetAssociatedChecklistNextDue(serviceId).Value.AddDays(Convert.ToDouble(serviceRequestDays.Value)).ToShortDateString(); } } } } }