프로젝트

일반

사용자정보

개정판 cb806a91

IDcb806a91deb23eb53fcc4fb79a053d8ac8cfad7e
상위 0caa0b73
하위 50b63148

semi 이(가) 4년 이상 전에 추가함

AliveGrid count expander열림, dashboard 테두리

Change-Id: Id50a07c853f65d7037685ba4c220cdd739c10fca

차이점 보기:

ConvertService/ServiceBase/Markus.Service.StationController/Extensions/ConvertItemChangeValue.cs
9 9
{
10 10
    public static class ConvertItemEx
11 11
    {
12
        public static void ChangeValues(object changeitem, object newitem)//그리드에 있는 컬렉션, 디비에 있는 컬렉션
12
        public static void ChangeValues(object changeitem, object newitem)
13 13
        {
14
            var changeProp = changeitem.GetType().GetProperties();//그리드
15
            var newProp = newitem.GetType().GetProperties();//디비
14
            var changeProp = changeitem.GetType().GetProperties();
15
            var newProp = newitem.GetType().GetProperties();
16 16

  
17
            foreach (var item in changeProp)//그리드 포문
17
            foreach (var item in changeProp)
18 18
            {
19 19

  
20
                var newinfo = newProp.Where(x => x.Name == item.Name);//그리드와 디비 조건에 맞는 오브젝트
20
                var newinfo = newProp.Where(x => x.Name == item.Name);
21 21

  
22 22
                if(newinfo.Count() > 0)
23 23
                {
24 24
                    if (item.GetValue(changeitem) != newinfo.First().GetValue(newitem))
25 25
                    {
26
                        item.SetValue(changeitem, newinfo.First().GetValue(newitem));//오브젝트, 객체
26
                        item.SetValue(changeitem, newinfo.First().GetValue(newitem));
27 27
                    }
28 28
                }
29 29
            }

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)