Esempio n. 1
0
        private void ddlAttributeType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            JobManager.DAL.DataAccess objDataAccess = new JobManager.DAL.DataAccess();


            AttributeTypeModel objAttributeTypeModel = (AttributeTypeModel)((ComboBox)sender).SelectedItem;

            if (objAttributeTypeModel.AttributeTypeId == 2)
            {
                lblParentAttribute.Content = "Parent Attribute";
                List <AttributeModel> lAttributeModels  = objDataAccess.GetAttributeByType(2);
                AttributeModel        objAttributeModel = new AttributeModel();
                ddlParentAttributes.DisplayMemberPath = nameof(objAttributeModel.AttributeName);
                ddlParentAttributes.SelectedValuePath = nameof(objAttributeModel.AttributeId);
                ddlParentAttributes.ItemsSource       = lAttributeModels;

                if (dAttributeName.SelectedValue != null) // New Value
                {
                    // Assign Parent Value Here
                    AttributeModel objParentAttributeModel = objDataAccess.GetAttributeByAttributeId(Convert.ToInt32(dAttributeName.SelectedValue));
                    if (objParentAttributeModel.ParentId != 0)
                    {
                        ddlParentAttributes.SelectedValue = objParentAttributeModel.ParentId;
                    }
                    else
                    {
                        // Clear Grid and load Attribute Values
                    }
                }
                else
                {
                    List <NewAttributeGrid> lNewAttributeGrid = new List <NewAttributeGrid>();
                    dGridNewAttributes.ItemsSource = lNewAttributeGrid;
                }


                ddlParentAttributes.Visibility = Visibility.Visible;
                dGridNewAttributes.Visibility  = Visibility.Visible;
                txtParentAttribute.Visibility  = Visibility.Collapsed;
            }
            else
            {
                lblParentAttribute.Content     = "Attribute Value";
                txtParentAttribute.Visibility  = Visibility.Visible;
                ddlParentAttributes.Visibility = Visibility.Collapsed;
                dGridNewAttributes.Visibility  = Visibility.Collapsed;
            }
        }
Esempio n. 2
0
        public List <AttributeTypeModel> AttributeTypeSelect()
        {
            MyDbContext               db    = new MyDbContext();
            List <AttributeType>      list  = db.AttributeType.Select(e => e).ToList();
            List <AttributeTypeModel> list2 = new List <AttributeTypeModel>();

            foreach (AttributeType item in list)
            {
                AttributeTypeModel at = new AttributeTypeModel()
                {
                    ATID = item.ATID, ATName = item.ATName
                };
                list2.Add(at);
            }
            return(list2);
        }
Esempio n. 3
0
 public AttributeTypeModel GetAttributeTypeById(int iAttributeTypeId)
 {
     try
     {
         var result = jmdc.GetAllAttributesTypes().Where(p => p.Id == iAttributeTypeId).Select(p => new { AttributeTypeId = p.Id, AttributeTypeName = p.Name }).SingleOrDefault();
         AttributeTypeModel objAttributeTypeModel = new AttributeTypeModel()
         {
             AttributeTypeId = result.AttributeTypeId, AttributeTypeName = result.AttributeTypeName
         };
         return(objAttributeTypeModel);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 4
0
        private void ddlAttributeType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            JobManager.DAL.DataAccess objDataAccess         = new JobManager.DAL.DataAccess();
            AttributeTypeModel        objAttributeTypeModel = (AttributeTypeModel)((ComboBox)sender).SelectedItem;


            if (objAttributeTypeModel != null && objAttributeTypeModel.AttributeTypeId == 2)
            {
                List <AttributeValueModel> lNewAttributeGrid = new List <AttributeValueModel>();
                dGridNewAttributes.ItemsSource = lNewAttributeGrid;
                ParentDropdownSelectVisibilty();
                FillParentAttributeDropdown();
                GridParentDropdownSelectColumnsVisibility();
            }
            else
            {
                PlainTextSelectVisibility();
            }
        }
Esempio n. 5
0
        private void dAttributeName_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ComboBox cmbAttribute = (ComboBox)sender;

            if (cmbAttribute.SelectedItem != null)
            {
                AttributeModel            objAttributeModel       = (AttributeModel)cmbAttribute.SelectedItem;
                int                       iSelectedAttributeValue = Convert.ToInt32(objAttributeModel.AttributeTypeId);
                JobManager.DAL.DataAccess objDataAccess           = new JobManager.DAL.DataAccess();
                List <AttributeTypeModel> lAttributeTypeModel     = objDataAccess.GetAllAttributeTypes();
                AttributeTypeModel        selectedType            = lAttributeTypeModel.Where(p => p.AttributeTypeId == iSelectedAttributeValue).SingleOrDefault();
                //selected changed event doesnt fires if the value is same
                ddlAttributeType.SelectedValue = selectedType.AttributeTypeId.ToString();
                if (objAttributeModel != null)
                {
                    int iAttributeId = objAttributeModel.AttributeId;
                    List <AttributeValueModel> lAttributeValueModel = objDataAccess.GetAttributeValueByAttributeId(iAttributeId);
                    LoadGrid(lAttributeValueModel);

                    AttributeModel objParentAttributeModel = objDataAccess.GetAttributeByAttributeId(iAttributeId);
                    if (objParentAttributeModel.ParentId != 0)
                    {
                        ddlParentAttributes.SelectedValue = objParentAttributeModel.ParentId;
                    }
                    else
                    {
                        ddlParentAttributes.SelectedValue = null;
                    }
                }
            }
            else
            {
                List <NewAttributeGrid> lNewAttributeGrid = new List <NewAttributeGrid>();
                dGridNewAttributes.ItemsSource = lNewAttributeGrid;
            }
        }