Example #1
0
        public async Task <MaterialCategory> Update(MaterialCategory elem)
        {
            _dbContext.MaterialCategorys.Update(elem);
            await _dbContext.SaveChangesAsync();

            return(Get(elem.Id));
        }
Example #2
0
        public MaterialCategory Get(String MaterialCategoryCode)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MatCategory", MaterialCategoryCode)
                };


                DataTable dt = Execute.RunSP_DataTable(Connection, "SPGET_MaterialCategoryByID", paramList);


                MaterialCategory objMatCat = new MaterialCategory();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    objMatCat.MatCatID             = Convert.ToString(dt.Rows[0]["MatCatID"]);
                    objMatCat.MaterialCategoryName = Convert.ToString(dt.Rows[0]["MaterialCategory"]);
                }

                return(objMatCat);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
 public void UpdateInformation()
 {
     materialList = QuerryMaterials.GetAllMaterial();
     dgrListMaterial.ItemsSource = materialList;
     searchState = MaterialCategory.All;
     GeneralLayout();
 }
Example #4
0
        public async Task <IActionResult> Edit([FromRoute] Guid Id, [FromBody] MaterialCategory obj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (Id != obj.Id)
            {
                return(BadRequest());
            }

            _context.Entry(obj).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!Exists(Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public ActionResult Edit(MaterialCategory article)
        {
            var old = _material.Get(article.MaterialCategoryId);

            old.MaterialName = article.MaterialName;
            _material.Update(old);
            return(JumpUrl("List", "系统设置-材料类别-编辑成功!"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            MaterialCategory materialcategory = db.MaterialCategories.Find(id);

            db.MaterialCategories.Remove(materialcategory);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private IList <Material> GetMaterialsByCategory(MaterialCategory category)
        {
            var materialsByCategory = from material in materialsStore
                                      where material.MaterialCategory == category
                                      select material;

            return(materialsByCategory.ToList());
        }
Example #8
0
 public MaterialCategoryDto MaterialCategorytoDto(MaterialCategory mCatDal)
 {
     return(new MaterialCategoryDto()
     {
         Id = mCatDal.Id,
         Name = mCatDal.Name,
     });
 }
        /// <summary>
        /// Get Materials List By Locations
        /// </summary>
        /// <param name="Location"></param>
        /// <returns></returns>
        //public List<Material> GetMaterialsBylocation(Location Location)
        //{
        //    var query = from m in db.Materials
        //                where m.Location.Id == Location.Id
        //                select m;
        //    return query.ToList<Material>();
        //}

        /// <summary>
        /// Get Materials List By Material Category
        /// </summary>
        /// <param name="MaterialCategory"></param>
        /// <returns></returns>
        public List <Material> GetMaterialsByMaterialCategory(MaterialCategory MaterialCategory)
        {
            var query = from m in db.Materials
                        where m.Materialcategory.Id == MaterialCategory.Id
                        select m;

            return(query.ToList <Material>());
        }
        //
        // GET: /MaterialCategory/Edit/5

        public ActionResult Edit(int id)
        {
            MaterialCategory materialcategory = db.MaterialCategories.Find(id);

            ViewBag.ParentMaterialCategoryID = new SelectList(db.MaterialCategories, "MaterialCategoryID", "Description", materialcategory.ParentMaterialCategoryID);
            ViewBag.ValidationStateID        = new SelectList(db.ValidationStates, "ValidationStateID", "Description", materialcategory.ValidationStateID);
            return(View(materialcategory));
        }
Example #11
0
        public async Task Remove(int id)
        {
            MaterialCategory ev = Get(id);

            if (ev != null)
            {
                _dbContext.MaterialCategorys.Remove(ev);
                await _dbContext.SaveChangesAsync();
            }
        }
        public JsonResult GetDetailEdit(int id)
        {
            MaterialCategory materialCategory = materialCategoryService.GetSingleByID(id);

            return(Json(new
            {
                materialCategory = materialCategory,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
Example #13
0
        public void UpdateMaterialCategory(MaterialCategoryDto mCat)
        {
            MaterialCategory Ezer = db.MaterialCategorys.FirstOrDefault(x => x.Id == mCat.Id);

            if (Ezer != null)
            {
                Ezer.Name = mCat.Name;
                db.SaveChanges();
            }
        }
        public async Task <IActionResult> CreateMaterialCategory([FromBody] MaterialCategory category)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MaterialCategories.Add(category);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMaterialCategory", new { id = category.Id }, category));
        }
Example #15
0
        public async Task <IActionResult> Add([FromBody] MaterialCategory obj)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.MaterialCategories.Add(obj);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetById", new { Id = obj.Id }, obj));
        }
Example #16
0
        public async Task <MaterialCategory> Create(MaterialCategory elem)
        {
            if (elem == null)
            {
                throw new ArgumentNullException("Element on create cannot be null!");
            }

            _dbContext.MaterialCategorys.Add(elem);
            await _dbContext.SaveChangesAsync();

            return(elem);
        }
 public ActionResult Edit(MaterialCategory materialcategory)
 {
     if (ModelState.IsValid)
     {
         db.Entry(materialcategory).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ParentMaterialCategoryID = new SelectList(db.MaterialCategories, "MaterialCategoryID", "Description", materialcategory.ParentMaterialCategoryID);
     ViewBag.ValidationStateID        = new SelectList(db.ValidationStates, "ValidationStateID", "Description", materialcategory.ValidationStateID);
     return(View(materialcategory));
 }
        public ActionResult Add(string materialName)
        {
            if (string.IsNullOrEmpty(materialName))
            {
                return(JumpUrl("List", "材料类别不能为空!"));
            }

            var mn = new MaterialCategory();

            mn.MaterialName = materialName;
            _material.Add(mn);
            return(JumpUrl("List", "系统设置-材料类别-创建成功!"));
        }
Example #19
0
        public List <MaterialDto> GetMaterialsByCategoryName(string name)
        {
            MaterialCategory   mCat      = db.MaterialCategorys.FirstOrDefault(x => x.Name.Equals(name));
            List <MaterialDto> MaterialL = new List <MaterialDto>();

            db.Materials.ToList().ForEach(x =>
            {
                if (x.MaterialCategoryId == mCat.Id)
                {
                    MaterialL.Add(MaterialToDto(x));
                }
            });
            return(MaterialL);
        }
Example #20
0
        public async Task<IActionResult> OnGetAsync(int? id)
        {
            if (id == null)
            {
                return NotFound();
            }

            MaterialCategory = await _context.MaterialCategories.FirstOrDefaultAsync(m => m.Id == id);

            if (MaterialCategory == null)
            {
                return NotFound();
            }
            return Page();
        }
Example #21
0
        public int Add(MaterialCategory obj)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MatCatID", obj.MatCatID),
                    new SqlParameter("@MaterialCategory", obj.MaterialCategoryName)
                };


                return(Execute.RunSP_RowsEffected(Connection, "SPADD_MaterialCategory", paramList));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Example #22
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            MaterialCategory = await _context.MaterialCategories.FindAsync(id);

            if (MaterialCategory != null)
            {
                _context.MaterialCategories.Remove(MaterialCategory);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Example #23
0
 private void gvCategory_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         try
         {
             SelectedCode = gvCategory.Rows[e.RowIndex].Cells["colCode"].Value.ToString();
             MaterialCategory obj = objMatCatDL.Get(SelectedCode);
             txtCategoryName.Text = obj.MaterialCategoryName;
             txtID.Text           = obj.MatCatID;
             IsSelect             = true;
             btnDelete.Enabled    = true;
         }
         catch (Exception ex)
         {
         }
     }
 }
Example #24
0
        public int Update(MaterialCategory obj, String OriginalCatID)
        {
            try
            {
                SqlParameter[] paramList = new SqlParameter[] {
                    new SqlParameter("@MatCatID", obj.MatCatID),
                    new SqlParameter("@MaterialCategory", obj.MaterialCategoryName),
                    new SqlParameter("@Original_MatCatID", OriginalCatID)
                };


                return(Execute.RunSP_RowsEffected(Connection, "SPUPDATE_MaterialCategory", paramList));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
        //Action được ajax gọi khi click submid trên popup
        public JsonResult SubmitForm(string strMaterial)
        {
            //Lấy material được truyền qua
            JavaScriptSerializer serializer       = new JavaScriptSerializer();
            MaterialCategory     materialCategory = serializer.Deserialize <MaterialCategory>(strMaterial);

            bool   status  = false;
            string message = string.Empty;
            bool   action;

            //action là thêm khi có id = 0
            if (materialCategory.ID == 0)
            {
                //material.CreatedDate = DateTime.Now;
                materialCategory.IsDelete = false;
                materialCategoryService.Add(materialCategory);
                action = true;
            }
            else //action là sửa khi có id cụ thể
            {
                materialCategory.IsDelete = false;
                materialCategoryService.Update(materialCategory);
                action = false;
            }

            //update xuống database
            try
            {
                materialCategoryService.Save();
                status = true;
            }
            catch (Exception ex)
            {
                status  = false;
                message = ex.Message;
            }

            return(Json(new
            {
                status = status,
                message = message,
                action = action
            }));
        }
Example #26
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtID.Text.Equals(""))
            {
                MessageBox.Show(this, "Please enter Category Code", "Empty Fields", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                try
                {
                    MaterialCategory obj = new MaterialCategory();
                    obj.MatCatID             = txtID.Text;
                    obj.MaterialCategoryName = txtCategoryName.Text;
                    int res = objMatCatDL.Add(obj);

                    if (res > 0)
                    {
                        gvCategory.DataSource = objMatCatDL.GetDataView();
                        ClearForm();
                    }
                }
                catch (SqlException sqlex)
                {
                    if (sqlex.Number == 2627)
                    {
                        MessageBox.Show(this, "Category code already in the database, Please enter another one", "Duplicate Data", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show(this, "Database Error", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, "Error occured while saving", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Example #27
0
        public MaterialCategoryCollec Get()
        {
            try
            {
                DataTable dt = Execute.RunSP_DataTable(Connection, "SPGET_MaterialCategory");


                MaterialCategoryCollec obj = new MaterialCategoryCollec();

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    MaterialCategory objMatCat = new MaterialCategory();
                    objMatCat.MatCatID             = Convert.ToString(dt.Rows[0]["MatCatID"]);
                    objMatCat.MaterialCategoryName = Convert.ToString(dt.Rows[0]["MaterialCategory"]);
                    obj.Add(objMatCat);
                }
                return(obj);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message, ex);
            }
        }
Example #28
0
 public static List<Material> SearchMaterialByCategory(List<Material> list, MaterialCategory category)
 {
     switch (category)
     { 
         case MaterialCategory.DVD:
             return GetDVDList(list);
         case MaterialCategory.AudioBook:
             return GetAudioBookList(list);
         case MaterialCategory.BoardGame:
             return GetBoardGameList(list);
         case MaterialCategory.Dictionary:
             return GetDictionaryList(list);
         case MaterialCategory.Magazine:
             return GetMagazineList(list);
         case MaterialCategory.LectureBook:
             return GetReadingBookList(list);
         case MaterialCategory.LearningBook:
             return GetLearningBookList(list);
         case MaterialCategory.Movie:
             return GetMovieList(list);
         default:
             return null;                   
     }
 }
Example #29
0
 /// <summary>
 /// Name constructor
 /// </summary>
 /// <param name="name"></param>
 public IsoMaterial(string name, MaterialCategory category = MaterialCategory.Undefined) : base(name, category)
 {
 }
 static MaterialID GetRandomMaterial(MaterialCategory category)
 {
     var materials = Materials.GetMaterials(category).Select(mi => mi.ID).ToArray();
     return materials[Helpers.GetRandomInt(materials.Length)];
 }
Example #31
0
 public static IEnumerable<MaterialInfo> GetMaterials(MaterialCategory materialClass)
 {
     return s_materials.Where(m => m != null && m.Category == materialClass);
 }
        private void UpdatePaintMaterialsBrowser(float width)
        {
            var removeCategory = default(string);

            foreach (var materialCategory in materialCategories.Values)
            {
                materialCategory.PaintMaterials.Clear();
            }

            for (var i = P3dPaintMaterial.CachedInstances.Count - 1; i >= 0; i--)
            {
                var paintMaterial = P3dPaintMaterial.CachedInstances[i];

                if (paintMaterial != null)
                {
                    var category         = paintMaterial.Category ?? "";
                    var materialCategory = default(MaterialCategory);

                    if (materialCategories.TryGetValue(category, out materialCategory) == false)
                    {
                        materialCategory = new MaterialCategory();

                        materialCategories.Add(category, materialCategory);
                    }

                    materialCategory.PaintMaterials.Add(paintMaterial);
                }
                else
                {
                    P3dPaintMaterial.CachedInstances.RemoveAt(i);
                }
            }

            foreach (var pair in materialCategories)
            {
                var category         = pair.Key;
                var materialCategory = pair.Value;

                if (materialCategory.PaintMaterials.Count > 0)
                {
                    materialCategory.Expand = EditorGUILayout.Foldout(materialCategory.Expand, category);

                    if (materialCategory.Expand == true)
                    {
                        materialCategory.PaintMaterials.Sort(MaterialCategory.Compare);

                        DrawMaterials(materialCategory.PaintMaterials, width);
                    }
                }
                else
                {
                    removeCategory = category;
                }
            }

            if (removeCategory != null)
            {
                materialCategories.Remove(removeCategory);
            }

            if (currentPaintMaterial == null)
            {
                EditorGUILayout.HelpBox("You must select a paint material before you can paint.", MessageType.Info);
            }
        }
Example #33
0
 public ItemFilter(ItemID itemID, MaterialCategory materialCategory)
 {
     m_itemIDMask = new EnumBitMask<ItemID>(itemID);
     m_itemCategoryMask = new EnumBitMask32<ItemCategory>();
     m_materialIDMask = new EnumBitMask64<MaterialID>();
     m_materialCategoryMask = new EnumBitMask32<MaterialCategory>(materialCategory);
 }
Example #34
0
 public bool Match(ItemID itemID, ItemCategory itemCategory, MaterialID materialID, MaterialCategory materialCategory)
 {
     return m_itemIDMask.Get(itemID) &&
         m_itemCategoryMask.Get(itemCategory) &&
         m_materialIDMask.Get(materialID) &&
         m_materialCategoryMask.Get(materialCategory);
 }
Example #35
0
 public bool Match(ItemID itemID, ItemCategory itemCategory, MaterialID materialID, MaterialCategory materialCategory)
 {
     return (m_itemIDMask == null || m_itemIDMask.Get(itemID)) &&
         (m_itemCategoryMask == null || m_itemCategoryMask.Get(itemCategory)) &&
         (m_materialIDMask == null || m_materialIDMask.Get(materialID)) &&
         (m_materialCategoryMask == null || m_materialCategoryMask.Get(materialCategory));
 }
 public async Task<MaterialCategory> AddAsync(MaterialCategory entity)
 { 
     var addedEntity = await _context.MaterialCategories.AddAsync(entity);
     return addedEntity.Entity;
 }
Example #37
0
        private static void UpdateNewsCategory()
        {
            Console.WriteLine("Start UpdateNewsCategory");
            using (FileStream fs = new FileStream(Path + "nw_nw.txt", FileMode.Open))
            {
                byte[] data = new byte[fs.Length];
                fs.Read(data, 0, Convert.ToInt32(fs.Length));

                char[] chars = Encoding.UTF8.GetString(data).ToCharArray();
                var limit = chars.Length;
                if (UseLimit && MaxChars < chars.Length)
                {
                    limit = MaxChars;
                }
                for (int i = 0; i < limit; i++)
                {
                    MaterialCategory newsCategory = new MaterialCategory()
                    {
                        MaterialType = MaterialType.News
                    };
                    // id
                    string id = string.Empty;
                    while (chars[i] != '|')
                    {
                        id += chars[i];
                        i++;
                    }
                    i++;
                    newsCategory.OldId = int.Parse(id);
                    // position
                    string position = string.Empty;
                    while (chars[i] != '|')
                    {
                        position += chars[i];
                        i++;
                    }
                    i++;
                    //   newsCategory.Position = int.Parse(position);
                    // count
                    string count = string.Empty;
                    while (chars[i] != '|')
                    {
                        count += chars[i];
                        i++;
                    }
                    i++;
                    // newsCategory.ItemsCount = int.Parse(count);

                    // name
                    while (chars[i] != '|')
                    {
                        newsCategory.Name += chars[i];
                        i++;
                    }
                    i++;

                    // url
                    var urlPath = "";
                    if (chars[i] == '|')
                    {
                        i++;
                        while (chars[i] != '|')
                        {
                            urlPath += chars[i];
                            i++;
                        }
                        i++;
                    }
                    MaterialCategoryRepository.AddAsync(newsCategory);
                }
            }
        }
Example #38
0
 public ItemFilter(ItemID itemID, MaterialCategory materialCategory)
 {
     m_itemIDMask = new ItemIDMask(itemID);
     m_materialCategoryMask = new MaterialCategoryMask(materialCategory);
 }
 public Task DeleteAsync(MaterialCategory entity)
 {
     _context.MaterialCategories.Remove(entity);
     return Task.CompletedTask;
 }
Example #40
0
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     MaterialCategory = e.Parameter as MaterialCategory;
     base.OnNavigatedTo(e);
 }
Example #41
0
 public SearchEventArgs(MaterialCategory _materialType, Material _actualMaterial)
 {
     this._materialType = _materialType;
     this._actualMaterial = _actualMaterial;
 }
Example #42
0
 public static void Name_is_not_empty(MaterialCategory actual) =>
 Assert.NotEmpty(actual.Name);
 private void cboMaterialType_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     switch ((int)cboMaterialType.SelectedValue)
     {
         case 1:
             materialType = MaterialCategory.DVD;
             break;
         case 2:
             materialType = MaterialCategory.LectureBook;
             break;
         case 3:
             materialType = MaterialCategory.LearningBook;
             break;
         case 4:
             materialType = MaterialCategory.Dictionary;
             break;
         case 5:
             materialType = MaterialCategory.Magazine;
             break;
         case 6:
             materialType = MaterialCategory.AudioBook;
             break;
         case 7:
             materialType = MaterialCategory.Movie;
             break;
         case 8:
             materialType = MaterialCategory.BoardGame;
             break;
     }
     UpdateComponentsLayout();
 }
 public void Update(MaterialCategory entity)
 {
     _context.MaterialCategories.Attach(entity);
     _context.Entry(entity).State = EntityState.Modified;
 }
 private void cboTypeMaterial_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     switch ((int)cboTypeMaterial.SelectedValue)
     { 
         case -1:
             searchState = MaterialCategory.All;
             break;
         case 1:
             searchState = MaterialCategory.DVD;
             break;
         case 2:
             searchState = MaterialCategory.LectureBook;
             break;
         case 3:
             searchState = MaterialCategory.LearningBook;
             break;
         case 4:
             searchState = MaterialCategory.Dictionary;
             break;
         case 5:
             searchState = MaterialCategory.Magazine;
             break;
         case 6:
             searchState = MaterialCategory.AudioBook;
             break;
         case 7:
             searchState = MaterialCategory.Movie;
             break;
         case 8:
             searchState = MaterialCategory.BoardGame;
             break;
     }
     ConfigureLayout();
     SetComboBoxInitialValue();
     SetCategoryData();
     SetDataGridActualValue();
 }