Esempio n. 1
0
        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;
            }
        }