示例#1
0
        protected void GetClassificationAttributeDetails()
        {
            MDMSVC.DC_Activity_ClassificationAttributes_RQ RQ = new DC_Activity_ClassificationAttributes_RQ();
            RQ.Activity_Flavour_Id = new Guid(Request.QueryString["Activity_Flavour_Id"]);
            var result = AccSvc.GetActivityClasificationAttributes(RQ);

            if (result != null)
            {
                List <DC_ClassificationAttributes_Type> _newObj = new List <DC_ClassificationAttributes_Type>();
                foreach (string at in (from r in result select r.AttributeType).Distinct())
                {
                    DC_ClassificationAttributes_Type type = new DC_ClassificationAttributes_Type();
                    type.AttributeType = at;
                    List <DC_ClassificationAttributes_SubType> lstSubType = new List <DC_ClassificationAttributes_SubType>();

                    foreach (string st in (from r in result where r.AttributeType == at select r.AttributeSubType).Distinct())
                    {
                        DC_ClassificationAttributes_SubType subtype = new DC_ClassificationAttributes_SubType();
                        subtype.SubAttributeType = st;
                        subtype.ListCA           = (from r in result where r.AttributeType == at && r.AttributeSubType == st select r).ToList();

                        lstSubType.Add(subtype);
                    }

                    type.SubType = lstSubType;

                    _newObj.Add(type);
                }

                repCAType.DataSource = _newObj;
                repCAType.DataBind();
            }
        }
示例#2
0
 public List <DC_Activity_ClassificationAttributes> GetActivityClasificationAttributes(DC_Activity_ClassificationAttributes_RQ RQ)
 {
     using (DataLayer.DL_Activity obj = new DataLayer.DL_Activity())
     {
         return(obj.GetActivityClasificationAttributes(RQ));
     }
 }
示例#3
0
 public IList <DataContracts.Masters.DC_Activity_ClassificationAttributes> GetActivityClasificationAttributes(DC_Activity_ClassificationAttributes_RQ RQ)
 {
     using (BL_Activity objBL = new BL_Activity())
     {
         List <DC_Activity_ClassificationAttributes> searchResults = new List <DC_Activity_ClassificationAttributes>();
         searchResults = objBL.GetActivityClasificationAttributes(RQ);
         if (searchResults == null)
         {
             throw new WebFaultException <string>("No records found.", System.Net.HttpStatusCode.NoContent);
         }
         return(searchResults);
     }
 }
示例#4
0
        protected void grdClassificationAttributes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            //int index = Convert.ToInt32(e.CommandArgument);

            Guid myRow_Id = Guid.Parse(e.CommandArgument.ToString());

            if (e.CommandName.ToString() == "Select")
            {
                dvMsg.Style.Add("display", "none");
                MDMSVC.DC_Activity_ClassificationAttributes_RQ RQ = new DC_Activity_ClassificationAttributes_RQ();
                RQ.Activity_Flavour_Id = Guid.Parse(Request.QueryString["Activity_Flavour_Id"]);
                RQ.Activity_ClassificationAttribute_Id = myRow_Id;
                var res = AccSvc.GetActivityClasificationAttributes(RQ);

                frmClassificationAttribute.ChangeMode(FormViewMode.Edit);
                frmClassificationAttribute.DataSource = res;
                frmClassificationAttribute.DataBind();

                MDMSVC.DC_Activity_ClassificationAttributes rowView = (MDMSVC.DC_Activity_ClassificationAttributes)frmClassificationAttribute.DataItem;

                GetLookUpValues("Form", rowView.AttributeType.ToString());

                DropDownList ddlAttributeSubType = (DropDownList)frmClassificationAttribute.FindControl("ddlAttributeSubType");
                DropDownList ddlAttributeType    = (DropDownList)frmClassificationAttribute.FindControl("ddlAttributeType");

                if (ddlAttributeSubType.Items.Count > 1) // needs to be 1 to handle the "Select" value
                {
                    ddlAttributeSubType.SelectedIndex = ddlAttributeSubType.Items.IndexOf(ddlAttributeSubType.Items.FindByText(rowView.AttributeSubType.ToString()));
                }

                if (ddlAttributeType.Items.Count > 1) // needs to be 1 to handle the "Select" value
                {
                    ddlAttributeType.SelectedIndex = ddlAttributeType.Items.IndexOf(ddlAttributeType.Items.FindByText(rowView.AttributeType.ToString()));
                }
            }

            else if (e.CommandName.ToString() == "SoftDelete")
            {
                TLGX_Consumer.MDMSVC.DC_Activity_ClassificationAttributes newObj = new MDMSVC.DC_Activity_ClassificationAttributes
                {
                    Activity_ClassificationAttribute_Id = myRow_Id,
                    IsActive = false,
                    EditDate = DateTime.Now,
                    EditUser = System.Web.HttpContext.Current.User.Identity.Name
                };

                if (AccSvc.UpdateActivityClassifiationAttributes(newObj))
                {
                    GetClassificationAttributeDetails();
                    BootstrapAlert.BootstrapAlertMessage(dvMsg, "Attribute has been deleted successfully", BootstrapAlertType.Success);
                }
                ;
            }

            else if (e.CommandName.ToString() == "UnDelete")
            {
                TLGX_Consumer.MDMSVC.DC_Activity_ClassificationAttributes newObj = new MDMSVC.DC_Activity_ClassificationAttributes
                {
                    Activity_ClassificationAttribute_Id = myRow_Id,
                    IsActive = true,
                    EditDate = DateTime.Now,
                    EditUser = System.Web.HttpContext.Current.User.Identity.Name
                };

                if (AccSvc.UpdateActivityClassifiationAttributes(newObj))
                {
                    GetClassificationAttributeDetails();
                    BootstrapAlert.BootstrapAlertMessage(dvMsg, "Attribute has been retrived successfully", BootstrapAlertType.Success);
                }
                ;
            }
        }