Пример #1
0
        private object[] UpdateMaster(EEmpresa entity)
        {
            IDOUpdate objDO = new SYDOMnt.Empresa();

            if(entity.EntityState == EntityState.Unchanged)
                return null;

            object[] objRet = null;

            switch(entity.EntityState)
            {

                case EntityState.Added:
                    objRet = objDO.Insert(entity);
                break;

                case EntityState.Modified:
                    if(entity.StAnulado == ConstFlagEstado.DESACTIVADO)
                        objDO.Update(entity);
                    else
                        objDO.Delete(entity);
                break;

                case EntityState.Deleted:
                    objDO.Delete(entity);
                break;

            }

            return objRet;
        }
Пример #2
0
        private void UpdateDetail(IList<EEmpresa> col, object[] primKey)
        {
            if(col == null)
                return;

            IDOUpdate objDO = new SYDOMnt.Empresa();

            foreach(EEmpresa objE in col)
            {

                object[] objRet = null;

                if(primKey!=null)
                {
                    objE.IdEmpresa = primKey[0].ToString();
                }

                switch(objE.EntityState)
                {

                    case EntityState.Added:
                        objRet = objDO.Insert(objE);
                    break;

                    case EntityState.Modified:
                        if(objE.StAnulado == ConstFlagEstado.DESACTIVADO)
                            objDO.Update(objE);
                        else
                            objDO.Delete(objE);
                    break;

                }

            }
        }