Esempio n. 1
0
 public static int Add(List <string> userCodes, string relationsTable, string relationsKey)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         foreach (Basic_Privilege privilege in (from m in entities.Basic_Privilege
                                                where (m.RelationsTable == relationsTable) && (m.RelationsKey == relationsKey)
                                                select m).ToList <Basic_Privilege>())
         {
             entities.DeleteObject(privilege);
         }
         if (userCodes != null)
         {
             foreach (string str in userCodes)
             {
                 string          str2       = Guid.NewGuid().ToString();
                 Basic_Privilege privilege2 = new Basic_Privilege {
                     PrivilegeId    = str2,
                     RelationsTable = relationsTable,
                     RelationsKey   = relationsKey,
                     UserCode       = str
                 };
                 entities.AddToBasic_Privilege(privilege2);
             }
         }
         return(entities.SaveChanges());
     }
 }
Esempio n. 2
0
 public void Add(cn.justwin.BLL.ProgressManagement.Version entity)
 {
     if (entity != null)
     {
         using (pm2Entities entities = new pm2Entities())
         {
             plus_progress_version _version = new plus_progress_version {
                 ProgressVersionId = entity.ProgressVersionId,
                 ParentVersionId   = entity.ParentVersionId,
                 VersionCode       = entity.VersionCode,
                 VersionName       = entity.VersionName,
                 FlowState         = new int?(entity.FlowState),
                 InputDate         = new DateTime?(entity.InputDate),
                 IsLatest          = new bool?(entity.IsLatest),
                 Note    = entity.Note,
                 PT_yhmc = (from m in entities.PT_yhmc
                            where m.v_yhdm == entity.InputUser
                            select m).FirstOrDefault <PT_yhmc>(),
                 plus_progress = (from m in entities.plus_progress
                                  where m.ProgressId == entity.ProgressId
                                  select m).FirstOrDefault <plus_progress>()
             };
             entities.AddToplus_progress_version(_version);
             entities.SaveChanges();
         }
     }
 }
Esempio n. 3
0
        private static void Delete(List <string> idList, pm2Entities context)
        {
            bool flag = true;
            List <Bud_TemplateType> list = GetBud_TemplateType(idList, context);

            using (List <Bud_TemplateType> .Enumerator enumerator = list.GetEnumerator())
            {
                Bud_TemplateType bud_TemplateType;
                while (enumerator.MoveNext())
                {
                    bud_TemplateType = enumerator.Current;
                    if (context.Bud_Template.Count <Bud_Template>(c => (c.Bud_TemplateType.TypeId == bud_TemplateType.TypeId)) > 0)
                    {
                        flag = false;
                        goto Label_00ED;
                    }
                }
            }
Label_00ED:
            if (!flag)
            {
                throw new Exception("当前模板类型不是最底层的模板类型");
            }
            foreach (Bud_TemplateType type in list)
            {
                context.DeleteObject(type);
            }
        }
Esempio n. 4
0
 public static void Delete(List <string> idList, pm2Entities context)
 {
     foreach (string str in idList)
     {
         Delete(str, context);
     }
 }
Esempio n. 5
0
 public IList <string> GetAllResourceTypeId(string resourceTypeName)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         IQueryable <string> queryable = from rt in entities.Res_ResourceType
                                         where rt.ResourceTypeName == resourceTypeName
                                         select rt.ResourceTypeId;
         IQueryable <string> queryable2 = queryable;
         using (IEnumerator <string> enumerator = queryable.GetEnumerator())
         {
             string id;
             while (enumerator.MoveNext())
             {
                 id = enumerator.Current;
                 IQueryable <string> queryable3 = from rt in entities.Res_ResourceType
                                                  join r in entities.Res_ResourceType on rt.ResourceTypeId equals r.Res_ResourceType2.ResourceTypeId into r
                                                  where rt.Res_ResourceType2.ResourceTypeId == id
                                                  select r.ResourceTypeId;
                 IQueryable <string> queryable4 = from rt in entities.Res_ResourceType
                                                  where rt.Res_ResourceType2.ResourceTypeId == id
                                                  select rt.ResourceTypeId;
                 queryable2 = queryable2.Union <string>(queryable3).Union <string>(queryable4);
             }
         }
         return(queryable2.ToList <string>());
     }
 }
Esempio n. 6
0
        public static decimal GetSumAmountByInDiaryId(string diaryId)
        {
            decimal num = 0M;

            if (!string.IsNullOrEmpty(diaryId))
            {
                pm2Entities entities = new pm2Entities();
                try
                {
                    num = ((IQueryable <decimal>)(from m in entities.Bud_IndirectDiaryDetails
                                                  where m.Bud_IndirectDiaryCost.InDiaryId == diaryId
                                                  select m.Amount)).Sum();
                }
                catch
                {
                    num = 0M;
                }
                finally
                {
                    if (entities != null)
                    {
                        entities.Dispose();
                    }
                }
            }
            return(num);
        }
Esempio n. 7
0
        public static void AddCompleted(string prjguid)
        {
            Guid guid = new Guid(prjguid);

            using (pm2Entities entities = new pm2Entities())
            {
                int num = (from m in entities.PT_Prj_Completed_Detail
                           where m.PrjGuid == guid
                           select m).Count <PT_Prj_Completed_Detail>();
                List <string> list = (from n in entities.PT_Prj_Completed select n.ID).ToList <string>();
                if (num == 0)
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        PrjCompleted model = new PrjCompleted {
                            ID             = Guid.NewGuid().ToString(),
                            PrjGuid        = guid,
                            PrjCompletedId = list[i],
                            InputDate      = DateTime.Now
                        };
                        model.Add(model);
                    }
                }
            }
        }
Esempio n. 8
0
        public static List <CostDiary> GetAll(string prjId, string userName, int pageSize, int pageNo)
        {
            List <CostDiary> list = new List <CostDiary>();

            if (string.IsNullOrEmpty(prjId))
            {
                return(list);
            }
            using (pm2Entities entities = new pm2Entities())
            {
                if (string.IsNullOrEmpty(userName))
                {
                    return((from m in entities.Bud_IndirectDiaryCost
                            where m.ProjectId == prjId
                            select new CostDiary {
                        Id = m.InDiaryId, Code = m.IndireCode, Name = m.Name, Department = m.Department, FlowState = m.FlowState, IssuedBy = m.IssuedBy, InputDate = m.InputDate, InputUser = m.InputUser, PrjId = m.ProjectId
                    } into m
                            orderby m.InputDate descending
                            select m).Skip <CostDiary>(((pageNo - 1) * pageSize)).Take <CostDiary>(pageSize).ToList <CostDiary>());
                }
                return((from m in entities.Bud_IndirectDiaryCost
                        where (m.ProjectId == prjId) && (m.InputUser == userName)
                        select new CostDiary {
                    Id = m.InDiaryId, Code = m.IndireCode, Name = m.Name, Department = m.Department, FlowState = m.FlowState, IssuedBy = m.IssuedBy, InputDate = m.InputDate, InputUser = m.InputUser, PrjId = m.ProjectId
                } into m
                        orderby m.InputDate descending
                        select m).Skip <CostDiary>(((pageNo - 1) * pageSize)).Take <CostDiary>(pageSize).ToList <CostDiary>());
            }
        }
Esempio n. 9
0
        public static IList <BudTemplateItem> GetAll()
        {
            IList <BudTemplateItem> list = new List <BudTemplateItem>();

            using (pm2Entities entities = new pm2Entities())
            {
                foreach (var typed in (from bti in entities.Bud_TemplateItem select new { TemplateItemId = bti.TemplateItemId, ItemName = bti.ItemName, ItemCode = bti.ItemCode, Unit = bti.Unit, Note = bti.Note, OrderNumber = bti.OrderNumber, UnitPrice = bti.UnitPrice, Quantity = bti.Quantity, TemplateId = bti.Bud_Template.TemplateId, parentId = bti.ParentId }).ToList())
                {
                    BudTemplateItem item = new BudTemplateItem {
                        Id          = typed.TemplateItemId,
                        ParentId    = typed.parentId,
                        BudTemplate = cn.justwin.Domain.BudTemplate.GetById(typed.TemplateId),
                        Code        = typed.ItemCode,
                        Name        = typed.ItemName,
                        OrderNumber = typed.OrderNumber,
                        Unit        = typed.Unit,
                        Quantity    = typed.Quantity,
                        Note        = typed.Note
                    };
                    decimal total = 0M;
                    GetQuantityTotal(item.Id, item.BudTemplate.Id, ref total);
                    item.Total = new decimal?(decimal.Round(total, 3));
                    if (item.Quantity == 0M)
                    {
                        item.UnitPrice = new decimal?(decimal.Round(0M, 3));
                    }
                    else
                    {
                        item.UnitPrice = new decimal?(decimal.Round(total / item.Quantity, 3));
                    }
                    list.Add(item);
                }
            }
            return(list);
        }
Esempio n. 10
0
 private void UpdatePriceType()
 {
     try
     {
         if (!this.ValidateUpdatePriceType())
         {
             base.RegisterScript("top.ui.alert('此价格类型已经存在!');");
         }
         else
         {
             using (pm2Entities pm2Entities = new pm2Entities())
             {
                 Res_PriceType res_PriceType = (
                     from pt in pm2Entities.Res_PriceType
                     where pt.PriceTypeId == this.priceTypeId
                     select pt).FirstOrDefault <Res_PriceType>();
                 if (res_PriceType != null)
                 {
                     res_PriceType.PriceTypeName = this.txtPriceTypeName.Text.Trim();
                     res_PriceType.Note          = this.txtNote.Text.Trim();
                     pm2Entities.SaveChanges();
                 }
             }
             System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
             stringBuilder.Append("top.ui.show( '修改成功'); \n");
             stringBuilder.Append("top.ui.closeWin(); \n");
             stringBuilder.Append("top.ui.reloadTab(); \n");
             base.RegisterScript(stringBuilder.ToString());
         }
     }
     catch
     {
         base.RegisterScript("top.ui.alert('修改失败')");
     }
 }
Esempio n. 11
0
 protected void TreeView_Populate(object sender, TreeNodeEventArgs e)
 {
     using (pm2Entities pm2Entities = new pm2Entities())
     {
         IQueryable <Res_ResourceType> queryable =
             from m in pm2Entities.Res_ResourceType
             where m.Res_ResourceType2.ResourceTypeId == e.Node.Value
             select m;
         foreach (Res_ResourceType current in queryable)
         {
             TreeNode treeNode = new TreeNode();
             if (ResType.IsContainsChild(current.ResourceTypeId))
             {
                 treeNode.PopulateOnDemand = true;
             }
             treeNode.Value       = current.ResourceTypeId;
             treeNode.Text        = current.ResourceTypeName;
             treeNode.NavigateUrl = "javascript:saveSelectedValue('" + treeNode.Value + "');";
             if (base.Request["id"] == treeNode.Value)
             {
                 treeNode.Select();
             }
             e.Node.ChildNodes.Add(treeNode);
         }
     }
 }
Esempio n. 12
0
 public static void AddUser(string prjGuid, System.Collections.Generic.List <string> userCodes)
 {
     System.Guid guid = new System.Guid(prjGuid);
     using (pm2Entities context = new pm2Entities())
     {
         PTPrjInfoZTBUserService prjUserSer = new PTPrjInfoZTBUserService();
         prjUserSer.Delete(prjGuid);
         if (userCodes != null)
         {
             foreach (string code in userCodes)
             {
                 PT_yhmc yh = (
                     from m in context.PT_yhmc
                     where m.v_yhdm == code
                     select m).FirstOrDefault <PT_yhmc>();
                 if (yh != null)
                 {
                     PT_PrjInfo_ZTB_User user = new PT_PrjInfo_ZTB_User
                     {
                         Id       = System.Guid.NewGuid().ToString(),
                         PrjGuid  = guid,
                         UserCode = code
                     };
                     context.AddToPT_PrjInfo_ZTB_User(user);
                 }
             }
         }
         context.SaveChanges();
     }
 }
Esempio n. 13
0
 protected void TreeView_Populate(object sender, TreeNodeEventArgs e)
 {
     using (pm2Entities pm2Entities = new pm2Entities())
     {
         IQueryable <Res_ResourceType> queryable =
             from m in pm2Entities.Res_ResourceType
             where m.Res_ResourceType2.ResourceTypeId == e.Node.Value
             select m;
         foreach (Res_ResourceType current in queryable)
         {
             TreeNode treeNode = new TreeNode();
             if (ResType.IsContainsChild(current.ResourceTypeId))
             {
                 treeNode.PopulateOnDemand = true;
             }
             treeNode.Value = current.ResourceTypeId;
             treeNode.Text  = current.ResourceTypeName;
             e.Node.ChildNodes.Add(treeNode);
             treeNode.NavigateUrl = string.Concat(new string[]
             {
                 "ResourceEdit.aspx?parentId=",
                 treeNode.Value,
                 "&nodeId=",
                 this.pnode(treeNode)
             });
             treeNode.Target = "EditInfoList";
         }
     }
 }
Esempio n. 14
0
 public int GetCount()
 {
     using (pm2Entities entities = new pm2Entities())
     {
         return(entities.ExecuteStoreQuery <T>(this.GenerateSQL(), new object[0]).Count <T>());
     }
 }
Esempio n. 15
0
        public static List <OrganizationDiary> GetAll(string orgId, string userName, int pageSize, int pageNo)
        {
            List <OrganizationDiary> list = new List <OrganizationDiary>();

            if (string.IsNullOrEmpty(orgId))
            {
                return(list);
            }
            using (pm2Entities entities = new pm2Entities())
            {
                int orgIdInt = Convert.ToInt32(orgId);
                if (string.IsNullOrEmpty(userName))
                {
                    return((from m in entities.Bud_OrgDiaryCost
                            where m.OrgId == orgIdInt
                            select new OrganizationDiary {
                        Id = m.OrgDiaryId, Code = m.OrgdiaryCode, Name = m.Name, Department = m.Department, FlowState = m.FlowState, IssuedBy = m.IssuedBy, InputDate = m.InputDate, InputUser = m.InputUser
                    } into m
                            orderby m.InputDate descending
                            select m).Skip <OrganizationDiary>(((pageNo - 1) * pageSize)).Take <OrganizationDiary>(pageSize).ToList <OrganizationDiary>());
                }
                return((from m in entities.Bud_OrgDiaryCost
                        where (m.OrgId == orgIdInt) && (m.InputUser == userName)
                        select new OrganizationDiary {
                    Id = m.OrgDiaryId, Code = m.OrgdiaryCode, Name = m.Name, Department = m.Department, FlowState = m.FlowState, IssuedBy = m.IssuedBy, InputDate = m.InputDate, InputUser = m.InputUser
                } into m
                        orderby m.InputDate descending
                        select m).Skip <OrganizationDiary>(((pageNo - 1) * pageSize)).Take <OrganizationDiary>(pageSize).ToList <OrganizationDiary>());
            }
        }
Esempio n. 16
0
        public static IList <BudTemplateItem> GetByCode(string code, string templateId)
        {
            IList <BudTemplateItem> list = new List <BudTemplateItem>();

            using (pm2Entities entities = new pm2Entities())
            {
                foreach (var typee in (from bti in entities.Bud_TemplateItem
                                       where (bti.ItemCode == code) && (bti.Bud_Template.TemplateId == templateId)
                                       select new { id = bti.TemplateItemId, parentId = bti.ParentId, tempId = bti.Bud_Template.TemplateId, code = bti.ItemCode, name = bti.ItemName, orederNum = bti.OrderNumber, unit = bti.Unit, quntity = bti.Quantity, unitPrice = bti.UnitPrice, note = bti.Note }).ToList())
                {
                    BudTemplateItem item = new BudTemplateItem {
                        Id          = typee.id,
                        ParentId    = typee.parentId,
                        BudTemplate = cn.justwin.Domain.BudTemplate.GetById(typee.tempId),
                        Code        = typee.code,
                        Name        = typee.name,
                        OrderNumber = typee.orederNum,
                        Unit        = typee.unit,
                        Quantity    = typee.quntity,
                        UnitPrice   = typee.unitPrice,
                        Note        = typee.note
                    };
                    list.Add(item);
                }
            }
            return(list);
        }
Esempio n. 17
0
 public static void AddResource(ConstructTask consTask)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         IList <ConstructResource> resourceList = new List <ConstructResource>();
         resourceList = consTask.ResourceList;
         DelByConsTaskId(consTask.Id, entities);
         using (IEnumerator <ConstructResource> enumerator = resourceList.GetEnumerator())
         {
             ConstructResource consResource;
             while (enumerator.MoveNext())
             {
                 consResource = enumerator.Current;
                 Bud_ConsTaskRes res = new Bud_ConsTaskRes {
                     ConsTaskResId      = consResource.Id,
                     Bud_ConsTask       = entities.Bud_ConsTask.FirstOrDefault <Bud_ConsTask>(c => c.ConsTaskId == consResource.ConsTaskId),
                     Res_Resource       = entities.Res_Resource.FirstOrDefault <Res_Resource>(c => c.ResourceId == consResource.ResourceId),
                     Quantity           = consResource.Quantity,
                     UnitPrice          = consResource.UnitPrice,
                     AccountingQuantity = new decimal?(consResource.Quantity)
                 };
                 entities.AddToBud_ConsTaskRes(res);
             }
         }
         entities.SaveChanges();
     }
 }
Esempio n. 18
0
        public static BudTemplateItem GetById(string id, string templateId)
        {
            BudTemplateItem item = new BudTemplateItem();

            using (pm2Entities entities = new pm2Entities())
            {
                var typec = (from bti in entities.Bud_TemplateItem
                             where (bti.TemplateItemId == id) && (bti.Bud_Template.TemplateId == templateId)
                             select new { id = bti.TemplateItemId, parentId = bti.ParentId, tempId = bti.Bud_Template.TemplateId, code = bti.ItemCode, name = bti.ItemName, orederNum = bti.OrderNumber, unit = bti.Unit, quntity = bti.Quantity, unitPrice = bti.UnitPrice, note = bti.Note, featureDescription = bti.FeatureDescription }).FirstOrDefault();
                if (typec != null)
                {
                    item.Id                 = id;
                    item.ParentId           = typec.parentId;
                    item.BudTemplate        = cn.justwin.Domain.BudTemplate.GetById(typec.tempId);
                    item.Code               = typec.code;
                    item.Name               = typec.name;
                    item.OrderNumber        = typec.orederNum;
                    item.Unit               = typec.unit;
                    item.Quantity           = typec.quntity;
                    item.UnitPrice          = typec.unitPrice;
                    item.Note               = typec.note;
                    item.FeatureDescription = typec.featureDescription;
                    return(item);
                }
                return(null);
            }
        }
Esempio n. 19
0
 public void Add(PrjCompleted model)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         if (model != null)
         {
             PT_Prj_Completed_Detail detail = new PT_Prj_Completed_Detail {
                 ID               = model.ID,
                 PrjGuid          = new Guid?(model.PrjGuid),
                 PrepareStatus    = model.PrepareStatus,
                 UncompletedTrans = model.UncompletedTrans,
                 Rectification    = model.Rectification,
                 InputDate        = model.InputDate
             };
             PT_Prj_Completed completed = (from pc in entities.PT_Prj_Completed
                                           where pc.ID == model.PrjCompletedId
                                           select pc).FirstOrDefault <PT_Prj_Completed>();
             detail.PT_Prj_Completed = completed;
             PT_yhmc _yhmc = (from m in entities.PT_yhmc
                              where m.userCode == model.InputUser
                              select m).FirstOrDefault <PT_yhmc>();
             detail.PT_yhmc = _yhmc;
             entities.AddToPT_Prj_Completed_Detail(detail);
             entities.SaveChanges();
         }
     }
 }
Esempio n. 20
0
 public static int GetCount(string tempItemId)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         return(entities.Bud_TemplateResource.Count <Bud_TemplateResource>(c => (c.Bud_TemplateItem.TemplateItemId == tempItemId)));
     }
 }
Esempio n. 21
0
        public static IList <BudTemplate> Select(int pagesize, int pageIndex, string tempTypeId)
        {
            IList <BudTemplate> list = new List <BudTemplate>();

            using (pm2Entities entities = new pm2Entities())
            {
                var queryable = (from temp in entities.Bud_Template
                                 where temp.Bud_TemplateType.TypeId == tempTypeId
                                 orderby temp.InputDate descending
                                 select new { TemplateId = temp.TemplateId, TemplateName = temp.TemplateName, TypeId = temp.Bud_TemplateType.TypeId }).Skip((pageIndex * pagesize)).Take(pagesize);
                if ((tempTypeId == "") || (tempTypeId == "0"))
                {
                    queryable = (from temp in entities.Bud_Template
                                 orderby temp.InputDate descending
                                 select new { TemplateId = temp.TemplateId, TemplateName = temp.TemplateName, TypeId = temp.Bud_TemplateType.TypeId }).Skip((pageIndex * pagesize)).Take(pagesize);
                }
                foreach (var typeb in queryable)
                {
                    BudTemplate item = new BudTemplate {
                        Id          = typeb.TemplateId,
                        Name        = typeb.TemplateName,
                        BudTempType = BudTemplateType.GetById(typeb.TypeId)
                    };
                    list.Add(item);
                }
            }
            return(list);
        }
Esempio n. 22
0
        public static List <string> GetOrderNumberById(List <string> lst)
        {
            List <string> list = new List <string>();

            using (pm2Entities entities = new pm2Entities())
            {
                using (List <string> .Enumerator enumerator = lst.GetEnumerator())
                {
                    string id;
                    while (enumerator.MoveNext())
                    {
                        id = enumerator.Current;
                        string str = (from m in entities.Bud_TemplateItem
                                      where m.TemplateItemId == id
                                      select m.OrderNumber).FirstOrDefault <string>();
                        if (string.IsNullOrEmpty(str))
                        {
                            throw new Exception("要保存为模板的任务节点已不存在,请重新选择!!!");
                        }
                        list.Add(str);
                    }
                }
            }
            return(list);
        }
Esempio n. 23
0
        public static IList <BudTemplate> GetAll(string templateTypeId)
        {
            var predicate            = null;
            IList <BudTemplate> list = new List <BudTemplate>();

            using (pm2Entities entities = new pm2Entities())
            {
                var source = (from bt in entities.Bud_Template
                              orderby bt.InputDate descending
                              select new { TemplateId = bt.TemplateId, TemplateCode = bt.TemplateCode, TemplateName = bt.TemplateName, InputUser = bt.InputUser, InputDate = bt.InputDate, TypeId = bt.Bud_TemplateType.TypeId }).ToList();
                if (!string.IsNullOrEmpty(templateTypeId))
                {
                    if (predicate == null)
                    {
                        predicate = m => m.TypeId == templateTypeId;
                    }
                    source = source.Where(predicate).ToList();
                }
                foreach (var typea in source)
                {
                    BudTemplate item = new BudTemplate {
                        Id          = typea.TemplateId,
                        Code        = typea.TemplateCode,
                        Name        = typea.TemplateName,
                        InputUser   = typea.InputUser,
                        InputDate   = new DateTime?(typea.InputDate),
                        BudTempType = BudTemplateType.GetById(typea.TypeId)
                    };
                    list.Add(item);
                }
            }
            return(list);
        }
Esempio n. 24
0
        public static IList <TaskResource> GetResourcesByTempItemId(string tempId)
        {
            List <TaskResource> list = new List <TaskResource>();

            using (pm2Entities entities = new pm2Entities())
            {
                var list2 = (from m in entities.Bud_TemplateResource
                             where m.Bud_TemplateItem.TemplateItemId == tempId
                             select new { ResourceQuantity = m.ResourceQuantity, ResourcePrice = m.ResourcePrice, ResourceId = m.Res_Resource.ResourceId }).ToList();
                if (list2.Count <= 0)
                {
                    return(list);
                }
                foreach (var type in list2)
                {
                    TaskResource item          = new TaskResource();
                    decimal?     resourcePrice = type.ResourcePrice;
                    item.Price = resourcePrice.HasValue ? resourcePrice.GetValueOrDefault() : 0M;
                    decimal?resourceQuantity = type.ResourceQuantity;
                    item.Quantity = resourceQuantity.HasValue ? resourceQuantity.GetValueOrDefault() : 0M;
                    item.Resource = Resource.GetById(type.ResourceId);
                    list.Add(item);
                }
            }
            return(list);
        }
Esempio n. 25
0
        public static string GetTypeName(string typeCode, string type, string signCode)
        {
            int noteId;

            int.TryParse(typeCode, out noteId);
            using (pm2Entities entities = new pm2Entities())
            {
                if (type == "1")
                {
                    int typeID = GetTypeID(signCode);
                    return((from m in entities.XPM_Basic_CodeList
                            where (m.CodeID == noteId) && (m.TypeID == typeID)
                            select m.CodeName).FirstOrDefault <string>());
                }
                if (type == "2")
                {
                    return((from m in entities.Basic_CodeList
                            where (m.ItemCode == noteId) && (m.TypeCode == signCode)
                            select m.ItemName).FirstOrDefault <string>());
                }
                return((from m in entities.Basic_CodeType
                        where m.TypeCode == typeCode
                        select m.TypeName).FirstOrDefault <string>());
            }
        }
Esempio n. 26
0
 public static void Add(List <string> ids, List <string> codes)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         if ((ids != null) && (codes != null))
         {
             PrjMember member = new PrjMember();
             foreach (string str in ids)
             {
                 Guid          guid = new Guid(str);
                 List <string> list = (from m in entities.PT_PrjMember
                                       where m.PrjGuid == guid
                                       select m.PT_yhmc.v_yhdm).ToList <string>();
                 foreach (string str2 in codes)
                 {
                     if (!list.Contains(str2))
                     {
                         member.AddSign(guid, str2, entities);
                     }
                 }
             }
             entities.SaveChanges();
         }
     }
 }
Esempio n. 27
0
 public static void UpdateLatest(string progressVersionId)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         if (!string.IsNullOrEmpty(progressVersionId))
         {
             plus_progress progress = (from m in entities.plus_progress_version
                                       where m.ProgressVersionId == progressVersionId
                                       select m.plus_progress).FirstOrDefault <plus_progress>();
             List <plus_progress_version> list = (from m in entities.plus_progress_version
                                                  where ((m.plus_progress.ProgressId == progress.ProgressId) && (m.IsLatest == true)) || (m.ProgressVersionId == progressVersionId)
                                                  select m).ToList <plus_progress_version>();
             plus_progress_version _version = (from m in entities.plus_progress_version
                                               where m.ProgressVersionId == progressVersionId
                                               select m).FirstOrDefault <plus_progress_version>();
             if ((list != null) && (_version != null))
             {
                 foreach (plus_progress_version _version2 in list)
                 {
                     _version2.IsLatest = false;
                 }
                 _version.IsLatest = true;
             }
             AddWarn(progressVersionId, entities);
             entities.SaveChanges();
         }
     }
 }
Esempio n. 28
0
 public static void AddLimit(Guid guid)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         List <string> codes = GetCodes(guid.ToString());
         if (codes.Count > 0)
         {
             foreach (string str in TenderUser.GetUserCodes(guid))
             {
                 if (codes.Contains(str))
                 {
                     codes.Remove(str);
                 }
             }
             foreach (string str2 in codes)
             {
                 PT_PrjInfo_ZTB_User user = new PT_PrjInfo_ZTB_User {
                     Id       = Guid.NewGuid().ToString(),
                     PrjGuid  = new Guid?(guid),
                     UserCode = str2
                 };
                 entities.AddToPT_PrjInfo_ZTB_User(user);
             }
             entities.SaveChanges();
         }
     }
 }
Esempio n. 29
0
        public static void AddUser(string prjGuid, List <string> userCodes)
        {
            Guid guid = new Guid(prjGuid);

            using (pm2Entities entities = new pm2Entities())
            {
                new PTPrjInfoZTBUserService().Delete(prjGuid);
                if (userCodes != null)
                {
                    using (List <string> .Enumerator enumerator = userCodes.GetEnumerator())
                    {
                        string code;
                        while (enumerator.MoveNext())
                        {
                            code = enumerator.Current;
                            if ((from m in entities.PT_yhmc
                                 where m.v_yhdm == code
                                 select m).FirstOrDefault <PT_yhmc>() != null)
                            {
                                PT_PrjInfo_ZTB_User user = new PT_PrjInfo_ZTB_User {
                                    Id       = Guid.NewGuid().ToString(),
                                    PrjGuid  = new Guid?(guid),
                                    UserCode = code
                                };
                                entities.AddToPT_PrjInfo_ZTB_User(user);
                            }
                        }
                    }
                }
                entities.SaveChanges();
            }
        }
Esempio n. 30
0
 private void AddAttribute()
 {
     if (this.IsExists())
     {
         base.RegisterScript("top.ui.alert('此名称已经存在')");
         return;
     }
     try
     {
         using (pm2Entities pm2Entities = new pm2Entities())
         {
             Res_ResourceType res_ResourceType = (
                 from rt in pm2Entities.Res_ResourceType
                 where rt.ResourceTypeId == this.resourceTypeId
                 select rt).FirstOrDefault <Res_ResourceType>();
             Res_Attribute res_Attribute = new Res_Attribute();
             res_Attribute.AttributeId   = System.Guid.NewGuid().ToString();
             res_Attribute.AttributeName = this.txtAttributeName.Text.Trim();
             if (res_ResourceType != null)
             {
                 res_ResourceType.Res_Attribute.Add(res_Attribute);
             }
             pm2Entities.SaveChanges();
         }
         System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
         stringBuilder.Append("top.ui.closeWin(); \n");
         stringBuilder.Append("top.ui.reloadTab(); \n");
         stringBuilder.Append("top.ui.alert('添加成功'); \n");
         base.RegisterScript(stringBuilder.ToString());
     }
     catch
     {
         base.RegisterScript("top.ui.alert('添加失败')");
     }
 }