Пример #1
0
        private void SaveSubCategoryButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrEmpty(SubCategoryNameTextBox.Text))
                {
                    CategoryModel           categoryModel = (CategoryModel)CategoryComboBox.SelectedItem;
                    List <SubcategoryModel> subcategory   = SubcategoryManagement.SelectSubCategoriesByName(SubCategoryNameTextBox.Text);
                    Boolean var = true;

                    foreach (SubcategoryModel item in subcategory)
                    {
                        if (item.Id_Category == categoryModel.Id_Category)
                        {
                            var = false;
                        }
                    }

                    if (subcategory == null || var == true)
                    {
                        if (SubcategoryManagement.InsertSubCategory(categoryModel.Id_Category, SubCategoryNameTextBox.Text))
                        {
                            FrmMain.Instance.ToolStripLabel.Text = "Se agregó la Subcategoría correctamente.";
                            SubCategoryNameTextBox.Text          = "";
                            CategoryComboBox.SelectedIndex       = 0;
                            ReloadSubCategoriesDataGridView();
                        }
                    }
                    else
                    {
                        MetroMessageBox.Show(this, "Ya existe una subcategoría con ese nombre.", "subcategoría repetida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MetroMessageBox.Show(this, "El campo del nombre de la subcategoría no puede estar vacío.", "Campo vacío", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
            }
        }