/// <summary>
        /// Method to get TipoFormato record on vertical tables from join resources.
        /// </summary>
        /// <param name="where"></param>
        /// <returns></returns>
        public virtual IEnumerable <TABLA_VALOR> GetTipoFormato()
        {
            List <String>      arrCodigo      = new List <String>();
            List <String>      arrValor       = new List <String>();
            List <TABLA_VALOR> tablaValorList = new List <TABLA_VALOR>();
            TABLA_VALOR        tablaValor     = new TABLA_VALOR();

            var results =
                (from c in Context.TABLA
                 join cc in Context.TABLA_CAMPO on c.IdTabla equals cc.IdTabla
                 join cv in Context.TABLA_VALOR on cc.IdCampo equals cv.IdCampo
                 where c.Codigo == "TIPOFORMATO"
                 select new { cv.IdTablaValor, cv.ValorAlfanumerico }).ToList();

            for (int i = 0; i < results.Count; i++)
            {
                if (i % 2 == 0)
                {
                    arrCodigo.Add(results[i].ValorAlfanumerico);
                }
                else
                {
                    tablaValor = new TABLA_VALOR();
                    arrValor.Add(results[i].ValorAlfanumerico);
                    tablaValor.IdTablaValor      = results[i].IdTablaValor;
                    tablaValor.ValorAlfanumerico = results[i].ValorAlfanumerico;
                    tablaValorList.Add(tablaValor);
                }
            }

            return(tablaValorList);
        }
示例#2
0
        /// <summary>
        /// Creates a TablaValor
        /// </summary>
        /// <param name="tablaValorEntity"></param>
        /// <returns></returns>
        public int CreateTablaValor(BusinessEntities.TablaValorEntity tablaValorEntity)
        {
            using (var scope = new TransactionScope())
            {
                var tablaValor = new TABLA_VALOR
                {
                    IdCampo      = tablaValorEntity.IdCampo,
                    IdTablaValor = tablaValorEntity.IdTablaValor,
                    TABLA_CAMPO  = tablaValorEntity.TABLA_CAMPO
                };

                _unitOfWork.TablaValorRepository.Insert(tablaValor);
                _unitOfWork.Save();
                scope.Complete();
                return(tablaValor.IdTablaValor);
            }
        }