示例#1
0
        private void LoadSiteInfo()
        {
            SpecimenSite site = new SpecimenSite();

            site.Get(this.siteId);
            CICHelper.SetFieldValues(this.inputControlsRow.Controls, site);

            PageTitle.Text = site[SpecimenSite.SiteName].ToString();
        }
示例#2
0
        protected void Save_Click(object sender, CommandEventArgs e)
        {
            SpecimenSite site = new SpecimenSite();

            site.Get(this.siteId);

            CICHelper.SetBOValues(Page.FindControl("inputControlsRow").Controls, site, 0);
            site.Save();

            // Closes the modal window, and signal main page to either update the text when updating a record
            // to or resubmit the form to reflect the new record
            CloseThisPage();
        }
示例#3
0
        private void LoadStorageInfo()
        {
            Caisis.BOL.SpecimenStorage storage = new Caisis.BOL.SpecimenStorage();
            storage.Get(this._storageId);
            CICHelper.SetFieldValues(this.inputControlsRow.Controls, storage);

            SpecimenSite site = new SpecimenSite();

            //site.Get(Int32.Parse(storage[Caisis.BOL.SpecimenStorage.SiteId].ToString()));
            site.Get(_siteId);

            this.PageTitle.Text = site[SpecimenSite.SiteName].ToString() + " > " + storage[Caisis.BOL.SpecimenStorage.StorageName].ToString();
        }
        private void LoadContainerInfo()
        {
            SpecimenContainer container = new SpecimenContainer();

            container.Get(this._containerId);
            CICHelper.SetFieldValues(this.inputControlsRow.Controls, container);

            Caisis.BOL.SpecimenStorage storage = new Caisis.BOL.SpecimenStorage();
            storage.Get(Int32.Parse(container[SpecimenContainer.StorageId].ToString()));

            SpecimenSite site = new SpecimenSite();

            site.Get(Int32.Parse(storage[Caisis.BOL.SpecimenStorage.SiteId].ToString()));

            this.PageTitle.Text = site[SpecimenSite.SiteName].ToString() + " > " + storage[Caisis.BOL.SpecimenStorage.StorageName].ToString() + " > " + container[SpecimenContainer.ContainerName].ToString();
        }
示例#5
0
        protected void Delete_Click(object sender, CommandEventArgs e)
        {
            var c = new Dictionary <string, object>()
            {
                { BOL.SpecimenStorage.SiteId, this.siteId }
            };

            //SpecimenSite site = new SpecimenSite();
            //Caisis.BOL.SpecimenStorage storage = new Caisis.BOL.SpecimenStorage();
            //storage.GetByParent(this.siteId);
            //if (storage.RecordCount == 0)
            if (!BusinessObject.Exists <BOL.SpecimenStorage>(c))
            {
                SpecimenSite site = new SpecimenSite();
                site.Delete(this.siteId);
            }
            else
            {
                Response.Write("<script>alert('This Site has Storage(s) and therefore can not be deleted!');</script>");
            }

            CloseThisPage();
        }
示例#6
0
        private void LoadBoxInfo()
        {
            SpecimenBox box = new SpecimenBox();

            box.Get(this._boxId);
            CICHelper.SetFieldValues(this.inputControlsRow.Controls, box);

            SpecimenContainer container = new SpecimenContainer();

            container.Get(this._containerId);

            Caisis.BOL.SpecimenStorage storage = new Caisis.BOL.SpecimenStorage();
            storage.Get(Int32.Parse(container[SpecimenContainer.StorageId].ToString()));

            SpecimenSite site = new SpecimenSite();

            site.Get(Int32.Parse(storage[Caisis.BOL.SpecimenStorage.SiteId].ToString()));

            this.PageTitle.Text = site[SpecimenSite.SiteName].ToString() + " > " + storage[Caisis.BOL.SpecimenStorage.StorageName].ToString() + " > " + container[SpecimenContainer.ContainerName].ToString() + " > " + box[SpecimenBox.BoxName].ToString();
            BoxName.Value       = box[SpecimenBox.BoxName].ToString();

            DataTable dt = da.GetSpecimensByBoxId(_boxId);

            //Disables editing of columns & rows if box contains specimens
            if (dt.Rows.Count == 0)
            {
                NoOfColumns.ReadOnly = false;
                NoOfRows.ReadOnly    = false;
            }
            else
            {
                NoOfColumns.ReadOnly = true;
                NoOfRows.ReadOnly    = true;
                NoOfColumns.ToolTip  = "# of columns can not be changed with specimens in Box";
                NoOfRows.ToolTip     = "# of rows can not be changed with specimens in Box";
            }
        }