Esempio n. 1
0
        public static SignDocTypes rebuildSignDocTypes(SignDocTypes inSignDocTypes)
        {
            SignDocTypes st = new SignDocTypes(inSignDocTypes.Id);

            st.Code = inSignDocTypes.Code;
            st.Name = inSignDocTypes.Name;
            return(st);
        }
Esempio n. 2
0
        public ActionResult _addOrEditRecord(int id, int unitId, int signTypeId, int signDocTypeId,
                                             string prikaz, string fio, string workplaceName, int?tabn, int?workerId, int?ord, int storagenameId, int shopId)
        {
            SignDocumet signDocumet = signDocumetRepository.Get(id);

            //Если вставляется новая запись, то пытаемся найти запись с выбранным цехом
            if (signDocumet == null)
            {
                signDocumet = new SignDocumet();
                signDocumet.OrganizationId = getIntCurrentEnterpriseId();
                signDocumet.StorageNameId  = storagenameId;
                signDocumet.ShopId         = shopId;
            }

            if (unitId != null && unitId != 0)
            {
                signDocumet.Unit = organizationRepository.Get(unitId);
            }
            else
            {
                signDocumet.Unit = null;
            }
            SignTypes signType = signTypesRepository.Get(signTypeId);

            signDocumet.SignType = signType;
            signDocumet.CodeSign = signType.Code;
            signDocumet.NameSign = signType.Name;
            SignDocTypes signDocType = signDocTypesRepository.Get(signDocTypeId);

            signDocumet.SignDocType  = signDocType;
            signDocumet.CodeDocumetn = signDocType.Code;
            signDocumet.Value        = prikaz;
            if (workerId.HasValue && workerId != 0 && workerId != -1)
            {
                signDocumet.Worker = workerRepository.Get(workerId.Value);
                signDocumet.Tabn   = signDocumet.Worker.TabN;
            }
            //if (tabn.HasValue) signDocumet.Tabn = tabn;
            if (fio != null)
            {
                signDocumet.Fio = fio;
            }
            else
            {
                signDocumet.Fio = signDocumet.Worker.Fio;
            }

            if (ord.HasValue)
            {
                signDocumet.Ord = ord;
            }
            signDocumet.WorkPlaceName = workplaceName;
            // сохраняем изменения
            signDocumetRepository.SaveOrUpdate(signDocumet);
            return(null);
        }