Ejemplo n.º 1
0
        public EditMOCController(IFormsFactory factory, IEditMOCView view, Moc moc, User user)
        {
            _factory = factory;
            _view    = view;
            _user    = user;

            if (moc != null)
            {
                _moc   = moc;
                _parts = moc.MocParts.ToList();
            }
            else
            {
                _moc   = new Moc();
                _parts = new List <MocPart>();
            }

            _partsService = new PartService();
            _mocService   = new MOCService();

            _categoryRepository = new Repository <Category>();
            _colorRepository    = new Repository <Color>();

            _currQuery = _partsService.GetAll();
        }
        /// <summary>
        /// Actually releases native resource(s).
        /// </summary>
        private void OnReleaseUnmanaged()
        {
            UnmanagedModel.Release();
            Moc.ReleaseUnmanagedMoc();


            UnmanagedModel = null;
        }
        /// <summary>
        /// Actually releases native resource(s).
        /// </summary>
        private void OnReleaseUnmanaged()
        {
            CubismMemory.DeallocateUnmanaged(UnmanagedModel);
            Moc.ReleaseUnmanagedMoc();


            UnmanagedModel = IntPtr.Zero;
        }
Ejemplo n.º 4
0
        public void SqliteTest()
        {
            SqliteHelper.GetInstance().init(@"D:\MCode\SqliteDB\yzslz.db");

            Dictionary <string, string> dic = new Dictionary <string, string>();

            dic.Add("JCLSH", "T190420P91014360004-01");
            Moc moc = SqliteHelper.GetInstance().ExcuteEntity <Moc>("SELECT * FROM RESULT_BRAKE WHERE JCLSH = @JCLSH", dic);
            int i   = 0;
        }
Ejemplo n.º 5
0
 protected virtual void Dispose(bool disposing)
 {
     if (!disposedValue)
     {
         if ((Moc != null) && (Model != null))
         {
             Moc.DeleteModel(Model);
             Model = null;
         }
         if (disposing == true)
         {
             TextureByteArrays = null;
         }
         disposedValue = true;
     }
 }
Ejemplo n.º 6
0
        public bool RegText()
        {
            //\u4e00   \u9fa5
            //^[A-Za-z0-9]+@[A-Za-z0-9]+.com
            object o = 1.0000M;

            if (o == null)
            {
                return(false);
            }
            string s = o.ToString();

            if (string.IsNullOrEmpty(s))
            {
                return(false);
            }
            Regex regex = new Regex(@"^(\d{1})[a-zB][A-Z]{2}$");
            bool  succ  = regex.IsMatch(s);
            Moc   moc   = new Moc();

            return(succ);
        }
Ejemplo n.º 7
0
        public void ConvertNullable()
        {
            Moc    moc = new Moc();
            object ttt = "10";

            foreach (var p in moc.GetType().GetProperties())
            {
                if (p.Name == "ID")
                {
                    if (!p.PropertyType.IsGenericType)
                    {
                        p.SetValue(moc, Convert.ChangeType(ttt, p.PropertyType), null);
                    }
                    else
                    {
                        Type genericTypeDefinition = p.PropertyType.GetGenericTypeDefinition();
                        if (genericTypeDefinition == typeof(Nullable <>))
                        {
                            p.SetValue(moc, Convert.ChangeType(ttt, p.PropertyType.GetGenericArguments()[0]), null);
                        }
                    }
                }
            }
        }
Ejemplo n.º 8
0
 public IEditMOCView createEditMOCView(User user, Moc moc)
 {
     return(new frmEditMOC(this, user, moc));
 }
Ejemplo n.º 9
0
 public frmEditMOC(IFormsFactory factory, User user, Moc moc)
 {
     _controller = new EditMOCController(factory, this, moc, user);
     InitializeComponent();
 }
Ejemplo n.º 10
0
        public Moc AddMoc(Moc newMoc)
        {
            var parts = new List<MocPart>();
            if (newMoc.MocParts != null && newMoc.MocParts.Count() > 0)
            {
                parts.AddRange(newMoc.MocParts);
                newMoc.MocParts = null;
            }

            var user = userRepository.GetById(newMoc.User.Id);
            if (user != null)
            {
                var dbMoc = mocRepository.GetById(newMoc.Id);
                if (dbMoc == null)
                {
                    mocRepository.Save(newMoc);

                    if (parts.Count > 0)
                    {
                        var newMocPart = new List<MocPart>();
                        foreach (var p in parts)
                        {
                            var part = partRepository.GetById(p.Part.Id);
                            if (part != null)
                            {
                                var color = colorRepository.GetById(p.Color.Id);
                                if (color != null)
                                {
                                    var newMocDio = new MocPart()
                                    {
                                        Color = color,
                                        Part = part,
                                        Number = p.Number,
                                        Moc = newMoc
                                    };
                                    mocPartRepository.Save(newMocDio);
                                    newMocPart.Add(newMocDio);
                                }
                            }
                        }
                        newMoc.MocParts = newMocPart;
                    }

                    return newMoc;
                }
                else
                {
                    dbMoc.Name = newMoc.Name;
                    dbMoc.Description = newMoc.Description;
                    dbMoc.Theme1 = newMoc.Theme1;
                    dbMoc.Theme2 = newMoc.Theme2;
                    dbMoc.Theme3 = newMoc.Theme3;
                    dbMoc.NumberOfParts = newMoc.NumberOfParts;
                    mocRepository.Save(dbMoc);

                    return dbMoc;
                }
            }

            throw new UserException(UserException.UserExceptionsText(UserExceptionEnum.NotFound));

        }
Ejemplo n.º 11
0
 public void SaveOrUpdate(Moc moc)
 {
     mocRepository.Save(moc);
 }