Example #1
0
        public static Accessory CreateNew(string code, string ename, string vname, string dealerCode, string type, long catId)
        {
            Accessory acs = null;
            if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(dealerCode) || (catId <= 0)) throw new InvalidOperationException("Wrong paramaters");

            if (!AccessoryDAO.IsAccessoryExist(code, dealerCode))
            {
                acs = new Accessory
                {
                    AccessoryCode = code,
                    EnglishName = ename,
                    VietnamName = vname,
                    DealerCode = dealerCode,
                    AccessoryTypeCode = type,
                };
                PartInfo pi = new PartInfo
                {
                    Accessory = acs,
                    DealerCode = dealerCode,
                    PartType = "A",
                    PartCode = acs.AccessoryCode,
                    CategoryId = catId,
                };

                DC.PartInfos.InsertOnSubmit(pi);
                DC.SubmitChanges();
            }
            return acs;
        }
Example #2
0
        public static Accessory SaveOrUpdate(string code, string dealerCode, string eName, string vName, string acsType)
        {
            Accessory res = AccessoryDAO.GetAccessory(code, dealerCode);
            if (res == null)
            {
                res = new Accessory() { DealerCode = dealerCode, };
                DC.Accessories.InsertOnSubmit(res);
            }

            res.AccessoryCode = code;
            res.AccessoryTypeCode = acsType;
            res.EnglishName = eName;
            res.VietnamName = vName;

            DC.SubmitChanges();
            return res;
        }
 private void detach_Accessories(Accessory entity)
 {
     this.SendPropertyChanging();
     entity.AccessoryType = null;
 }
 private void attach_Accessories(Accessory entity)
 {
     this.SendPropertyChanging();
     entity.Dealer = this;
 }
 private void attach_Accessories(Accessory entity)
 {
     this.SendPropertyChanging("Accessories");
     entity.AccessoryType = this;
 }
 private void detach_Accessories(Accessory entity)
 {
     this.SendPropertyChanging("Accessories");
     entity.Dealer = null;
 }