Exemple #1
0
 Material GetMaterial(TypeMaterial typeMaterial)
 {
     if (typeMaterial == TypeMaterial.BumpMap)
     {
         return(_bumpMap);
     }
     else if (typeMaterial == TypeMaterial.CarPaint)
     {
         return(_carPaint);
     }
     else if (typeMaterial == TypeMaterial.Dirt)
     {
         return(_dirt);
     }
     else if (typeMaterial == TypeMaterial.Mud)
     {
         return(_mud);
     }
     else if (typeMaterial == TypeMaterial.Rough)
     {
         return(_rough);
     }
     else
     {
         return(null);
     }
 }
Exemple #2
0
 public Production(TypeMaterial typeMaterial, TypeProduction typeProduction, string name, Size size, int count)
 {
     NameProduction  = name;
     SizeProduction  = size;
     CountProduction = count;
     Material        = typeMaterial;
     Type            = typeProduction;
 }
 public long Insert_TypeMaterial(TypeMaterial item)
 {
     try
     {
         db.TypeMaterials.Add(item);
         db.SaveChanges();
         return(item.ID);
     }
     catch
     {
         return(0);
     }
 }
 public bool Delete_TypeMaterial(long TypeMal_ID)
 {
     try
     {
         TypeMaterial temp = db.TypeMaterials.Find(TypeMal_ID);
         db.TypeMaterials.Remove(temp);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public bool Update_TypeMaterial(TypeMaterial item)
        {
            try
            {
                TypeMaterial temp = db.TypeMaterials.Find(item.ID);
                temp.Name       = item.Name;
                temp.SupplierID = item.SupplierID;

                db.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Exemple #6
0
        private void btnSua_Click(object sender, EventArgs e)
        {
            if (btnSua.Text == "Sửa")
            {
                btnSua.Text     = "Lưu";
                btnSua.Image    = Resources.download_32x32;
                btnXoa.Text     = "Hủy";
                btnXoa.Image    = Resources.cancel_32x32;
                btnThem.Enabled = false;

                Enable_Control();

                return;
            }

            if (btnSua.Text == "Lưu")
            {
                if (Validate())
                {
                    TypeMaterial item = new TypeMaterial();

                    item.ID         = Convert.ToInt32(txbMaLNL.Text);
                    item.Name       = txbTenLNL.Text;
                    item.SupplierID = Convert.ToInt32(cbo_NCC.SelectedValue);

                    bool result = new TypeMaterialDAO().Update_TypeMaterial(item);

                    if (result)
                    {
                        MessageBox.Show("Sửa loại nguyên liệu thành công");
                        Disable_Control();
                        Load_dgr_LNN();
                    }
                    else
                    {
                        MessageBox.Show("Sửa loại nguyên liệu xảy ra lỗi");
                    }
                }
                return;
            }
        }
Exemple #7
0
        public WindowWeight(OpcServer.OpcList opcName, TypeMaterial typeMaterial)
        {
            _opcName      = opcName;
            _typeMaterial = typeMaterial;
            InitializeComponent();

            switch (_typeMaterial)
            {
            case TypeMaterial.Cement:
                _tagName      = "Cement";
                _materialName = "цемента";
                break;

            case TypeMaterial.Water:
                _tagName      = "Water";
                _materialName = "воды";
                break;

            case TypeMaterial.Additive:
                _tagName      = "Additive";
                _materialName = "химических добавок";
                break;

            case TypeMaterial.Inert:
                _tagName      = "Inert";
                _materialName = "интертных материалов";
                break;
            }

            KeyDown += OnKeyDown;
            Closed  += Window_OnClosed;

            Title += _materialName;

            DataContext = this;

            Subscribe();
        }
 public SecondaryProduction(string name, Size size, PrimaryProduction production)
     : base(name, size, production.CountProduction, production.PriceProduction * Koef)
 {
     Material = production.Material;
 }
Exemple #9
0
 bool IEveRepository.TryGetTypeMaterialById(EveTypeId typeId, EveTypeId materialTypeId, out TypeMaterial value)
 {
     throw new NotImplementedException();
 }
Exemple #10
0
 public PrimaryProduction(TypeMaterial typeMaterial, TypeProduction typeProduction, string name, Size size, int count, decimal price)
     : base(name, size, count, price)
 {
     Material = typeMaterial;
     Type     = typeProduction;
 }
Exemple #11
0
        public async Task <bool> SaveClone(Branch[] values, Guid userId)
        {
            try
            {
                foreach (var itemHead in values)
                {
                    var itemExistD = this.appContext.MaterialBranch.FirstOrDefault(
                        p => p.MaterialId == itemHead.MaterialId &&
                        p.BranchId == itemHead.BranchId);

                    if (itemExistD != null)
                    {
                        //itemExistD.IsDeleted = !itemHead.IsExist;
                    }
                    else
                    {
                        // true: clone data
                        if (itemHead.IsExist == true)
                        {
                            itemExistD = new MaterialBranch
                            {
                                MaterialBranchId = Guid.NewGuid(),
                                BranchId         = itemHead.BranchId,
                                MaterialId       = itemHead.MaterialId,
                                CreatedBy        = userId,
                                CreatedDate      = DateTime.Now,
                                UpdatedBy        = userId,
                                UpdatedDate      = DateTime.Now,
                                IsDeleted        = !itemHead.IsExist
                            };


                            var mate = this.appContext.Material.FirstOrDefault(p => p.MaterialId == itemHead.MaterialId);
                            if (mate != null)
                            {
                                // clone grpMaterial
                                var grpIdNew          = Guid.NewGuid();
                                var typeMaterialIdNew = Guid.NewGuid();
                                var grp    = this.appContext.GrpMaterial.FirstOrDefault(p => p.GrpMaterialId == mate.GrpMaterialId);
                                var grpNew = new GrpMaterial
                                {
                                    GrpMaterialId   = grpIdNew,
                                    GrpMaterialCode = grp.GrpMaterialCode,
                                    BranchId        = itemHead.BranchId,
                                    GrpMaterialName = grp.GrpMaterialName,
                                    Note            = grp.Note,
                                    CreatedBy       = userId,
                                    UpdatedBy       = userId,
                                    TypeMaterialId  = typeMaterialIdNew,
                                    CreatedDate     = DateTime.Now,
                                    UpdatedDate     = DateTime.Now
                                };
                                await appContext.GrpMaterial.AddAsync(grpNew);

                                // clone typeMaterial
                                var type = this.appContext.TypeMaterial.FirstOrDefault(p => p.TypeMaterialId == grp.TypeMaterialId);

                                var typeNew = new TypeMaterial
                                {
                                    TypeMaterialId   = typeMaterialIdNew,
                                    TypeMaterialCode = type.TypeMaterialCode,
                                    BranchId         = itemHead.BranchId,
                                    TypeMaterialName = type.TypeMaterialName,
                                    Note             = type.Note,
                                    CreatedBy        = userId,
                                    UpdatedBy        = userId,
                                    CreatedDate      = DateTime.Now,
                                    UpdatedDate      = DateTime.Now,
                                    IsLearning       = true,
                                    IsDocument       = type.IsDocument,
                                    IsTest           = type.IsTest,
                                };
                                await appContext.TypeMaterial.AddAsync(typeNew);

                                // clone material
                                var materialIdNew = Guid.NewGuid();
                                var mateNew       = new Material
                                {
                                    MaterialId    = materialIdNew,
                                    MaterialCode  = mate.MaterialCode,
                                    GrpMaterialId = grpIdNew,
                                    MaterialName  = mate.MaterialName,
                                    BranchId      = itemHead.BranchId,
                                    Note          = mate.Note,
                                    CreatedBy     = userId,
                                    UpdatedBy     = userId,
                                    CreatedDate   = DateTime.Now,
                                    UpdatedDate   = DateTime.Now
                                };
                                await appContext.Material.AddAsync(mateNew);

                                // clone material
                                var mateH    = this.appContext.MaterialHead.FirstOrDefault(p => p.MaterialId == mate.MaterialId);
                                var mateHNew = new MaterialHead
                                {
                                    MaterialHeadId    = Guid.NewGuid(),
                                    MaterialId        = materialIdNew,
                                    SellPrice         = mateH.SellPrice,
                                    SellPriceAfterVAT = mateH.SellPriceAfterVAT,
                                    Price             = mateH.Price,
                                    VAT                = 0,
                                    PriceAfterVAT      = mateH.PriceAfterVAT,
                                    WholePrice         = mateH.WholePrice,
                                    WholePriceAfterVAT = mateH.WholePriceAfterVAT,
                                    BranchId           = Guid.NewGuid(),
                                    CalBeCourse        = mateH.CalBeCourse,
                                    CalEnCourse        = mateH.CalEnCourse,
                                    SpBeCourse         = mateH.SpBeCourse,
                                    SpEnCourse         = mateH.SpEnCourse,
                                    NumberHourse       = mateH.NumberHourse,
                                    DocumentId         = mateH.DocumentId,
                                    MaskPassCourse     = mateH.MaskPassCourse,
                                    CreatedDate        = DateTime.Now,
                                    UpdatedDate        = DateTime.Now,
                                    CreatedBy          = userId,
                                    UpdatedBy          = userId,
                                };
                                await appContext.Material.AddAsync(mateNew);
                            }
                            await appContext.MaterialBranch.AddAsync(itemExistD);
                        }
                    }
                }
                return(await appContext.SaveChangesAsync() > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }