Ejemplo n.º 1
0
        private void LoadCollectionsInTransfer()
        {
            SpecimenManagerDa da = new SpecimenManagerDa();
            DataTable         dt = da.GetCollectionsByRequestId(QueryTransferId);

            RptCollections.DataSource = dt.DefaultView;
            RptCollections.DataBind();
        }
Ejemplo n.º 2
0
        protected void SaveDispatchDetails(object sender, ImageClickEventArgs e)
        {
            try
            {
                ControlCollection dispatchControls = Page.FindControl("DispatchDiv").Controls;

                CICHelper.ValidFieldValues(dispatchControls);

                SpecimenDistribution sDistribution = new SpecimenDistribution();

                CICHelper.SetBOValues(dispatchControls, sDistribution, 1);
                sDistribution[SpecimenDistribution.SpecimenRequestId] = this.RequestId;

                SecurityController sc   = new SecurityController();
                string             user = sc.GetUserName();
                sDistribution[SpecimenRequest.UpdatedBy]   = user;
                sDistribution[SpecimenRequest.UpdatedTime] = DateTime.Now;
                sDistribution[SpecimenRequest.EnteredBy]   = user;
                sDistribution[SpecimenRequest.EnteredTime] = DateTime.Now;

                sDistribution.Save();

                //DataTable dt = new DataTable();
                //dt = sDistribution.GetTable();
                //this.DistributionId.Value = dt.Rows[0][SpecimenDistribution.DistributionId].ToString();
                this.DistributionId.Value = sDistribution[SpecimenDistribution.DistributionId].ToString();

                SpecimenManagerDa da = new SpecimenManagerDa();
                da.UpdateRequestStatus(this.RequestId, "In-Transit");
                this.RequestStatus.Value = "In-Transit";

                // update the status for the collections in this transfer (saved to database)
                // to status of "In-Transit"
                DataTable dt = da.GetCollectionsByRequestId(this.RequestId);
                foreach (DataRow dr in dt.Rows)
                {
                    int colId = int.Parse(dr[SpecimenCollection.CollectionId].ToString());
                    UpdateCollectionStatus(colId, "In-Transit");
                }

                DetermineRequestStatus();
                EnableDisableDivsByStatus();

                UpdatePageTitle();
            }
            catch (RequiredValueException rve)
            {
                DispatchDateError.Text = "Please enter a dispatch date.";
            }
        }
Ejemplo n.º 3
0
        private void LoadDisabledCollectionSelectBox(int requestId)
        {
            SpecimenManagerDa da = new SpecimenManagerDa();
            DataTable         dt = da.GetCollectionsByRequestId(requestId);

            this.AvailableCollectionSelectBox.DataSource = dt;

            this.AvailableCollectionSelectBox.DataTextField  = "CollectionName";
            this.AvailableCollectionSelectBox.DataValueField = "CollectionId";
            this.AvailableCollectionSelectBox.DataBind();

            /*foreach (ListItem li in this.AvailableCollectionSelectBox.Items)
             * {
             *  li.Selected = true;
             * }*/

            this.availableCollectionsLbl.InnerHtml = "Requested Collections";
        }
Ejemplo n.º 4
0
        private void LoadModifiableCollectionSelectBox(int requestId)
        {
            SpecimenManagerDa da        = new SpecimenManagerDa();
            DataTable         dt        = da.GetCollectionsByRequestId(requestId);
            int numCollectionsInRequest = dt.Rows.Count;

            dt.Merge(da.GetAvailableCollections());
            this.AvailableCollectionSelectBox.DataSource = dt.DefaultView;

            this.AvailableCollectionSelectBox.DataTextField  = "CollectionName";
            this.AvailableCollectionSelectBox.DataValueField = "CollectionId";
            this.AvailableCollectionSelectBox.DataBind();

            this.collectionIdList.Clear();
            for (int i = 0; i < numCollectionsInRequest; i++)
            {
                this.AvailableCollectionSelectBox.Items[i].Selected = true;
                this.collectionIdList.Add(this.AvailableCollectionSelectBox.Items[i].Value);
            }

            this.CollectionIds.Value = String.Join(",", collectionIdList.ToArray());
        }