示例#1
0
 protected void VistaGrpApplyChanges_Click(object sender, EventArgs e)
 {
     try
     {
         if (Guid.Parse(Session["VistaGrpIdBeingEdited"].ToString()) != DEF_NEW_GUID)
         {
             if (TbxVisGrp.Text.Length > 0)
             {
                 Guid facId = new Guid();
                 facId = Guid.Parse(DlstVisGrpFac.SelectedValue);
                 Guid QiGrpId = new Guid();
                 QiGrpId = Guid.Parse(DlstVisQiGrps.SelectedValue);
                 QI_VISTA_GRP_REC grp = new QI_VISTA_GRP_REC(Guid.Parse(Session["VistaGrpIdBeingEdited"].ToString()), TbxVisGrp.Text, QiGrpId, facId, ChkBxOtherProvVisible.Checked);
                 m_AwHelpers.VistaGroups.UpdateVistaGroup(ref grp);
                 Session["VistaGrpIdBeingEdited"] = (Guid) new Guid();
                 ChkBxOtherProvVisible.Checked    = false;
                 ResetVistaGroup();
                 _PopulateVistaGrps();
             }
             else
             {
                 _InitAdminSessionVars();
                 return;
             }
         }
         else
         {
             if (0 < TbxVisGrp.Text.Length)
             {
                 if (DEF_NEW_GUID == m_AwHelpers.VistaGroups.GetVistaGroupId(TbxVisGrp.Text))
                 {
                     Guid facId = new Guid();
                     facId = Guid.Parse(DlstVisGrpFac.SelectedValue);
                     Guid QiGrpId = new Guid();
                     QiGrpId = Guid.Parse(DlstVisQiGrps.SelectedValue);
                     Guid vistaMappingId = m_AwHelpers.VistaGroups.AddVistaGroup(TbxVisGrp.Text, facId, QiGrpId, ChkBxOtherProvVisible.Checked);
                     ResetVistaGroup();
                     _PopulateVistaGrps();
                 }
                 else
                 {
                     PopupMessage("The VistA group you are trying to add already exists!");
                 }
             }
         }
     }
     catch (NullReferenceException ex)
     {
     }
 }
示例#2
0
        protected void BtnVistaGrpEdit_Click(object sender, EventArgs e)
        {
            ListItem selGrp = LstVistaGrps.SelectedItem;

            if (selGrp == null)
            {
                _InitAdminSessionVars();
                return;
            }
            else
            {
                _HideAllPanels();
                PnlAddEditVistaGroup.Visible     = true;
                Session["VistaGrpIdBeingEdited"] = selGrp.Value;
                QI_VISTA_GRP_REC vistaGroup = m_AwHelpers.VistaGroups.GetVistaGroupById(Guid.Parse(selGrp.Value));
                TbxVisGrp.Text = vistaGroup.Name;
                int idx = DlstVisQiGrps.Items.IndexOf(DlstVisQiGrps.Items.FindByValue(vistaGroup.AwareGrpId.ToString()));
                DlstVisQiGrps.SelectedIndex = idx < 0 ? 0 : idx;
                idx = DlstVisGrpFac.Items.IndexOf(DlstVisGrpFac.Items.FindByValue(vistaGroup.FacilityId.ToString()));
                DlstVisGrpFac.SelectedIndex = idx < 0 ? 0 : idx;

                ChkBxOtherProvVisible.Checked = m_AwHelpers.AwareSecurity.DoesGrpHaveAllProvView(Guid.Parse(selGrp.Value.ToString()));
            }
        }