private void btnUpdate_Click(object sender, EventArgs e) { if (Page.IsValid) { int organisationReferenceId = int.Parse(cboReference.SelectedValue); string userId = ((Entities.CustomPrincipal)Page.User).UserName; Facade.IOrder facOrd = new Facade.Order(); Facade.IReferenceData facRef = new Facade.ReferenceData(); if (organisationReferenceId == 0) { switch (cboReference.SelectedItem.Text) { case "Delivery Order Number": updatedOrders = facOrd.UpdateMultiplOrderReferences(OrderIDs, txtValue.Text, false, userId); break; case "Customer Order Number": updatedOrders = facOrd.UpdateMultiplOrderReferences(OrderIDs, txtValue.Text, true, userId); break; } } else { if (OrderIDs.Length > 0) { updatedOrders = facRef.UpdateReferencesForOrderIDs(OrderIDs, txtValue.Text, organisationReferenceId, userId); } if (JobIDs.Length > 0) { updatedJobs = facRef.UpdateReferencesForJobIDs(JobIDs, txtValue.Text, organisationReferenceId, userId); } } AllSelectedWorkForOrganisation = null; BindGrids(); updatedOrders = updatedJobs = null; } }