void OnNextClick(object sender, EventArgs e) { if (!TryParseCostingData) { return; } if (_winSettingProvider.StockUploadManulMode) { bool isAlreadyOpen = MdiChildren.Any(x => x.Name == typeof(frmCostingRates).Name); if (isAlreadyOpen) { MdiChildren.Single(x => x.Name == typeof(frmCostingRates).Name).Activate(); return; } frmCostingRates.ItemCategory = MetalType; ShowManagedModalForm <frmCostingRates>(this, CostingRate); } else { bool isAlreadyOpen = MdiChildren.Any(x => x.Name == typeof(frmExcelCostingRates).Name); if (isAlreadyOpen) { MdiChildren.Single(x => x.Name == typeof(frmExcelCostingRates).Name).Activate(); return; } frmExcelCostingRates.MetalType = MetalType; ShowManagedModalForm <frmExcelCostingRates>(this, CostingRate); } }