private void LoadCollection() { SpecimenCollection collection = new SpecimenCollection(); collection.Get(colId); CICHelper.SetFieldValues(Page.Controls, collection); this.CollectionName.Text = collection[SpecimenCollection.CollectionName].ToString(); this.CollectionAssignDate.Text = collection[SpecimenCollection.CollectionAssignDate].ToString(); this.CollectionAssignDate.Text = GetValidDisplayDate(this.CollectionAssignDate.Text); this.CollectionType.Text = collection[SpecimenCollection.CollectionType].ToString(); this.CollectionStatus.Text = collection[SpecimenCollection.CollectionStatus].ToString(); this.CollectionProjectCode.Text = collection[SpecimenCollection.CollectionProjectCode].ToString(); this.CollectionAssignNotes.Text = collection[SpecimenCollection.CollectionAssignNotes].ToString(); this.pageTitle.Text = collection[SpecimenCollection.CollectionName].ToString(); SecurityController sc = new SecurityController(); string user = sc.GetUserName(); this.printedBy.Text = user; this.printedDate.Text = DateTime.Now.ToString(); BindSpecimensGrid(); }
protected void btnDelete_onClick(object sender, System.Web.UI.ImageClickEventArgs e) { SpecimenCollection collection = new SpecimenCollection(); int colId = int.Parse(this.CollectionId.Text); collection.Delete(colId); Response.Redirect("SearchForCollection.aspx?menu=viewAll"); }
/// <summary> /// Updates the CollectionStatus for a collection. /// </summary> /// <param name="colId"></param> /// <param name="status"></param> private void UpdateCollectionStatus(int colId, string status) { SpecimenCollection bizCol = new SpecimenCollection(); bizCol.Get(colId); bizCol[SpecimenCollection.CollectionStatus] = status; bizCol.Save(); }
private void RemoveCollectionFromRequest(int colId) { SpecimenCollection bizCol = new SpecimenCollection(); bizCol.Get(colId); bizCol[SpecimenCollection.SpecimenRequestId] = DBNull.Value; bizCol[SpecimenCollection.CollectionStatus] = "Available"; bizCol.Save(); this.collectionIdList.Remove(colId.ToString()); }
private void AddCollectionToRequest(int colId) { SpecimenCollection bizCol = new SpecimenCollection(); bizCol.Get(colId); bizCol[SpecimenCollection.SpecimenRequestId] = this.RequestId; bizCol[SpecimenCollection.CollectionStatus] = "Pending Transfer"; bizCol.Save(); this.collectionIdList.Add(colId.ToString()); }
private void LoadExistingCollection(int id) { SpecimenCollection collection = new SpecimenCollection(); collection.Get(id); CICHelper.SetFieldValues(Page.Controls, collection); this.CollectionName.Text = collection[SpecimenCollection.CollectionName].ToString(); this.CollectionAssignDate.Text = collection[SpecimenCollection.CollectionAssignDate].ToString(); this.CollectionType.Text = collection[SpecimenCollection.CollectionType].ToString(); this.CollectionStatus.Text = collection[SpecimenCollection.CollectionStatus].ToString(); this.CollectionProjectCode.Text = collection[SpecimenCollection.CollectionProjectCode].ToString(); this.CollectionAssignNotes.Text = collection[SpecimenCollection.CollectionAssignNotes].ToString(); //this.CollectionAssignDate.Value = GetValidDisplayDate(this.CollectionAssignDate.Value); //LoadAuditData(collection); this.pageTitle.Text = collection[SpecimenCollection.CollectionName].ToString(); // BindSpecimensGrid(); }
protected void btnSubmit_onClick(object sender, System.Web.UI.ImageClickEventArgs e) { if (ValidateCollectionName(this.newCollectionName.Value)) { this.colNameError.Text = ""; SpecimenCollection collection = new SpecimenCollection(); collection[SpecimenCollection.CollectionName] = this.newCollectionName.Value; collection[SpecimenCollection.CollectionStatus] = "Available"; //bug fix collection[SpecimenCollection.CollectionAssignDate] = DateTime.Now.ToString(); //enhancement collection.Save(); AddSpecimensToCollection(int.Parse(collection[SpecimenCollection.CollectionId].ToString()), Request.QueryString["specimenIds"], true); this.collectionNamePage.Visible = false; this.collectionDetailsPage.Visible = true; this.pageTitle.Text = "Added <span style=\"color:#00668d;\">" + this.numOfSpecimensAdded.ToString() + " Specimen(s)</span> to New Collection"; } else { this.colNameError.Text = "Name is already in use. Please try again."; } }
protected void btnSave_onClick(object sender, System.Web.UI.ImageClickEventArgs e) { if (ValidateCollectionName(this.CollectionName.Value)) { SpecimenCollection collection = new SpecimenCollection(); CICHelper.SetBOValues(Page.Controls, collection, 1); //DataTable dt = new DataTable(); //dt = collection.GetTable(); collection[SpecimenCollection.EnteredBy] = this.EnteredBy.Text; collection[SpecimenCollection.EnteredTime] = this.EnteredTime.Text; SecurityController sc = new SecurityController(); string user = sc.GetUserName(); collection[SpecimenCollection.UpdatedBy] = user; collection[SpecimenCollection.UpdatedTime] = DateTime.Now.ToString(); collection[SpecimenCollection.LockedBy] = this.LockedBy.Text; collection[SpecimenCollection.LockedTime] = this.LockedTime.Text; collection.Save(); //dt = new DataTable(); //dt = collection.GetTable(); //this.CollectionId.Text = dt.Rows[0][SpecimenCollection.CollectionId].ToString(); this.CollectionId.Text = collection[SpecimenCollection.CollectionId].ToString(); LoadAuditData(collection); this.errorMessage.Text = ""; } else { //collection name in use already; don't save this.errorMessage.Text = "Name is already in use. Please try again."; } ShowHideSpecimenGrid(); }
private void LoadAuditData(SpecimenCollection scollection) { //DataTable dt = new DataTable(); //dt = scollection.GetTable(); //this.EnteredBy.Text = dt.Rows[0][SpecimenCollection.EnteredBy].ToString(); //this.EnteredTime.Text = GetValidDisplayDate(dt.Rows[0][SpecimenCollection.EnteredTime].ToString()); //this.UpdatedBy.Text = dt.Rows[0][SpecimenCollection.UpdatedBy].ToString(); //this.UpdatedTime.Text = GetValidDisplayDate(dt.Rows[0][SpecimenCollection.UpdatedTime].ToString()); //this.LockedBy.Text = dt.Rows[0][SpecimenCollection.LockedBy].ToString(); //this.LockedTime.Text = GetValidDisplayDate(dt.Rows[0][SpecimenCollection.LockedTime].ToString()); this.EnteredBy.Text = scollection[SpecimenCollection.EnteredBy].ToString(); this.EnteredTime.Text = GetValidDisplayDate(scollection[SpecimenCollection.EnteredTime].ToString()); this.UpdatedBy.Text = scollection[SpecimenCollection.UpdatedBy].ToString(); this.UpdatedTime.Text = GetValidDisplayDate(scollection[SpecimenCollection.UpdatedTime].ToString()); this.LockedBy.Text = scollection[SpecimenCollection.LockedBy].ToString(); this.LockedTime.Text = GetValidDisplayDate(scollection[SpecimenCollection.LockedTime].ToString()); }
protected void LoadExistingCollection(int colId, bool isNewCollection) { // set title of column header from web config value IdentifierColumnTitle.Text = CaisisConfiguration.GetWebConfigValue("SpecimenModuleDefaultId"); SpecimenCollection collection = new SpecimenCollection(); collection.Get(colId); CICHelper.SetFieldValues(Page.Controls, collection); this.CollectionAssignDate.Value = GetValidDisplayDate(this.CollectionAssignDate.Value); LoadAuditData(collection); //write the colId to javascript variable so we can pass it into querystring for printing ClientScript.RegisterClientScriptBlock(Page.GetType(), "x1", "<script language=\"javascript\">colId=\"" + colId.ToString() + "\";</script>"); // default the status if the collection was newly created if (isNewCollection) { this.CollectionStatus.Value = "Available"; } BindSpecimensGrid(); }
private void SaveRequestFields() { int?requestId = null; // save request SpecimenRequest request = new SpecimenRequest(); if (!string.IsNullOrEmpty(SpecimenRequestId.Value)) { requestId = int.Parse(SpecimenRequestId.Value); request.Get(requestId.Value); } CICHelper.SetBOValues(this.Controls, request, -1); request.Save(); requestId = (int)request[SpecimenRequest.SpecimenRequestId]; // save distribution int?distributionId = null; SpecimenDistribution distribution = new SpecimenDistribution(); if (!string.IsNullOrEmpty(DistributionId.Value)) { distributionId = int.Parse(DistributionId.Value); distribution.Get(distributionId.Value); } CICHelper.SetBOValues(this.Controls, distribution, -1); distribution[SpecimenDistribution.SpecimenRequestId] = requestId.Value; distribution.Save(); // save collecion int?collectionId = null; SpecimenCollection collection = new SpecimenCollection(); if (!string.IsNullOrEmpty(CollectionId.Value)) { collectionId = int.Parse(CollectionId.Value); collection.Get(collectionId.Value); } CICHelper.SetBOValues(this.Controls, collection, -1); collection[SpecimenCollection.SpecimenRequestId] = requestId.Value; // !important // handle transfer status: stamp with original request if (QueryMode == "request" && !string.IsNullOrEmpty(QueryTransferStatus)) { collection[SpecimenCollection.CollectionStatus] = QueryTransferStatus; } collection.Save(); collectionId = (int)collection[SpecimenCollection.CollectionId]; // save specimens IEnumerable <int> specimensInCollection = SaveSpecimens(collectionId.Value); // update specimen statuses if (!string.IsNullOrEmpty(QueryTransferStatus)) { UpdateSpecimenStatus(specimensInCollection, QueryTransferStatus); } // update fields SpecimenRequestId.Value = requestId + ""; DistributionId.Value = distributionId + ""; CollectionId.Value = collectionId + ""; // register update script Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "registerUpdateScript", "if(parent.doTransferUpdated) parent.doTransferUpdated();", true); }