private void LoadCollectionsInTransfer() { SpecimenManagerDa da = new SpecimenManagerDa(); DataTable dt = da.GetCollectionsByRequestId(QueryTransferId); RptCollections.DataSource = dt.DefaultView; RptCollections.DataBind(); }
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."; } }
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"; }
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()); }