Exemplo n.º 1
0
        private void OpenEditLocalPossibleValuesPageButton_Click(object sender, RoutedEventArgs e)
        {
            SolutionCategory currentCat = (SolutionCategory)xCategoriesGrid.CurrentItem;
            SolutionCategoryOptionalValuesEditPage valuesPage = new SolutionCategoryOptionalValuesEditPage(currentCat);

            valuesPage.ShowAsWindow();
        }
Exemplo n.º 2
0
        public SolutionCategoryOptionalValuesEditPage(SolutionCategory solutionCategory)
        {
            InitializeComponent();

            mSolutionCategory = solutionCategory;

            InitGrid();
        }
        protected void filter()
        {
            string languageValue = ddlFilterLanguage.SelectedValue;
            string solutionValue = ddlFilterCategory.SelectedValue;

            Language language = (from l in db.Language
                                 where l.LanguageName == languageValue
                                 select l).FirstOrDefault();

            SolutionCategory category = (from sc in db.SolutionCategory
                                         where sc.CategoryName == solutionValue
                                         select sc).FirstOrDefault();

            if (languageValue != "Dil Seçiniz.." && solutionValue != "Kategori Seçiniz..")
            {
                solutionList.DataSource = (from s in db.Solution
                                           where s.LanguageID == language.ID &&
                                           s.CategoryID == category.ID
                                           select s).ToList();
                solutionList.DataBind();
            }
            else if (languageValue != "Dil Seçiniz.." && solutionValue == "Kategori Seçiniz..")
            {
                solutionList.DataSource = (from s in db.Solution
                                           where s.LanguageID == language.ID
                                           select s).ToList();
                solutionList.DataBind();

                List <string> categoryList = (from sc in db.SolutionCategory
                                              where sc.LanguageID == language.ID
                                              select sc.CategoryName).ToList();
                categoryList.Insert(0, "Kategori Seçiniz..");

                ddlFilterCategory.DataSource = categoryList;
                ddlFilterCategory.DataBind();
            }
            else if (languageValue == "Dil Seçiniz.." && solutionValue != "Kategori Seçiniz..")
            {
                solutionList.DataSource = (from s in db.Solution
                                           where s.CategoryID == category.ID
                                           select s).ToList();
                solutionList.DataBind();

                List <string> categoryList = (from sc in db.SolutionCategory
                                              select sc.CategoryName).ToList();
                categoryList.Insert(0, "Kategori Seçiniz..");

                ddlFilterCategory.DataSource = categoryList;
                ddlFilterCategory.DataBind();
            }
            else
            {
                solutionList.DataSource = (from s in db.Solution
                                           select s).ToList();
                solutionList.DataBind();
            }
        }
Exemplo n.º 4
0
 private void SetOptionalValues()
 {
     foreach (SolutionCategoryDefinition cat in mCategoriesDefinitions)
     {
         SolutionCategory solCat = mSolutionCategories.Where(x => x.Category == cat.Category).FirstOrDefault();
         if (cat != null)
         {
             cat.CategoryName           = solCat.CategoryName;
             cat.Description            = solCat.Description;
             cat.CategoryOptionalValues = solCat.CategoryOptionalValues;
         }
     }
 }
Exemplo n.º 5
0
        public static string GetSolutionCategoryValue(SolutionCategoryDefinition solutionCategoryDefinition)
        {
            SolutionCategory cat = WorkSpace.Instance.Solution.SolutionCategories.Where(x => x.Category == solutionCategoryDefinition.Category).FirstOrDefault();

            if (cat != null)
            {
                SolutionCategoryValue catValue = cat.CategoryOptionalValues.Where(x => x.Guid == solutionCategoryDefinition.SelectedValueID).FirstOrDefault();
                if (catValue != null)
                {
                    return(catValue.Value);
                }
            }

            return(null);
        }
        protected void btnGuncelle_Click(object sender, EventArgs e)
        {
            try
            {
                int ID = int.Parse(lblInfo2.Text);
                SolutionCategory oldCategory    = _categoryService.Get(ID);
                Users            user           = (Users)Session["user"];
                string           selectLanguage = ddlLanguage.SelectedItem.Text;
                Language         language       = (from l in db.Language where l.LanguageName == selectLanguage && l.IsActive == true select l).FirstOrDefault();

                oldCategory.CategoryName = txtCategoryName.Text;
                oldCategory.LanguageID   = language.ID;

                if (Int32.Parse(RadioButtonList1.SelectedItem.Value) == 1)
                {
                    oldCategory.IsActive = true;
                }
                else
                {
                    oldCategory.IsActive = false;
                }
                oldCategory.ModifiedBy   = user.ID;
                oldCategory.ModifiedDate = DateTime.Now;

                _categoryService.Update(oldCategory);

                clear();
                Butonvisible(true);
                panelVisible(true, true, false, false);
                Uyari("Güncelleme işlemi başarıyla gerçekleşti", true);
            }
            catch (Exception)
            {
                if (txtCategoryName.Text.Length > 50)
                {
                    Uyari("Kategori adı 50 karakterden daha uzun girilemez!", false);
                }
                else
                {
                    Uyari("Güncelleme işlemi sırasında bir hata oluştu", false);
                }
            }
        }
        protected void btnSilTable_Click(object sender, EventArgs e)
        {
            try
            {
                Button btn = (Button)sender;
                int    ID  = Int32.Parse(btn.CommandArgument);
                lblInfo2.Text = ID.ToString();

                SolutionCategory oldCategory = _categoryService.Get(ID);
                _categoryService.Delete(oldCategory);

                clear();
                panelVisible(true, true, false, false);
                Uyari("Silme işlemi başarıyla gerçekleşti", true);
            }
            catch (Exception)
            {
                Uyari("Silme işlemi sırasında bir hata oluştu", false);
            }
        }
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                SolutionCategory category       = new SolutionCategory();
                Users            newsUser       = (Users)Session["user"];
                string           selectLanguage = ddlLanguage.SelectedItem.Text;
                Language         language       = (from l in db.Language where l.LanguageName == selectLanguage && l.IsActive == true select l).FirstOrDefault();

                category.CategoryName = txtCategoryName.Text;
                category.LanguageID   = language.ID;
                if (int.Parse(RadioButtonList1.SelectedItem.Value) == 1)
                {
                    category.IsActive = true;
                }
                else
                {
                    category.IsActive = false;
                }
                category.CreatedBy   = newsUser.ID;
                category.CreatedDate = DateTime.Now;

                _categoryService.Add(category);

                clear();
                Butonvisible(true);
                panelVisible(true, true, false, false);
                Uyari("Kayıt işlemi başarıyla gerçekleşti", true);
            }
            catch (Exception)
            {
                if (txtCategoryName.Text.Length > 50)
                {
                    Uyari("Kategori adı 50 karakterden daha uzun girilemez!", false);
                }
                else
                {
                    Uyari("Kayıt işlemi sırasında bir hata oluştu", false);
                }
            }
        }
        protected void btnGuncelleTable_Click(object sender, EventArgs e)
        {
            try
            {
                Button btn = (Button)sender;
                int    ID  = int.Parse(btn.CommandArgument);
                lblInfo2.Text = ID.ToString();

                SolutionCategory category = _categoryService.Get(ID);
                int      selectLanguage   = category.LanguageID;
                Language language         = (from l in db.Language where l.ID == selectLanguage && l.IsActive == true select l).FirstOrDefault();

                txtCategoryName.Text = category.CategoryName;

                if (language.Code == "tr-TR")
                {
                    ddlLanguage.SelectedIndex = 0;
                }
                else
                {
                    ddlLanguage.SelectedIndex = 1;
                }
                if (category.IsActive)
                {
                    RadioButtonList1.SelectedIndex = 0;
                }
                else
                {
                    RadioButtonList1.SelectedIndex = 1;
                }

                panelVisible(false, false, true, false);
                Butonvisible(false);
            }
            catch (Exception)
            {
                Uyari("Aradığınız veriye ulaşılamadı", false);
            }
        }
Exemplo n.º 10
0
 public void Update(SolutionCategory entity)
 {
     _solutionCategoryDAL.Update(entity);
 }
Exemplo n.º 11
0
 public void Delete(SolutionCategory entity)
 {
     _solutionCategoryDAL.Delete(entity);
 }
Exemplo n.º 12
0
 public void Add(SolutionCategory entity)
 {
     _solutionCategoryDAL.Add(entity);
 }