示例#1
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo TEMaestro
        /// </summary>
        /// <param name="pItem">Entidad TEMaestro</param>
        public bool Actualizar(BETablaMaestra pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_U_Tabla(pItem.CodigoTabla,
                                                pItem.NombreTabla,
                                                pItem.DescripcionTabla,
                                                pItem.Niveles,
                                                pItem.LongitudNivel,
                                                pItem.Estado,
                                                pItem.SegUsuarioEdita,
                                                pItem.SegMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#2
0
        /// <summary>
        /// LISTADO de la Entidad TEDetalle para COMBOS
        /// </summary>
        /// <param name="pCaso">Opción para Tipo de Búsqueda</param>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pCodArgu">Código de argumento de Búsqueda</param>
        /// <param name="pNivel">Nivel que ocupa en la tabla</param>
        /// <param name="pEstado">Estado del TEDetalle</param>
        /// <param name="pIdioma">Idioma a Seleccionar</param>
        /// <returns>Retorna una colección de registros de tipo TEDetalle</returns>
        public List <BERegistro> ListarCombo(string pCaso, string pCodTabla, string pCodArgu, int pNivel, int pEstado)
        {
            List <BERegistro> lista = new List <BERegistro>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Combo(pCodTabla, pCodArgu, pNivel, pEstado == 1 ? true : false);
                    foreach (var item in query)
                    {
                        lista.Add(new BERegistro()
                        {
                            CodigoTabla      = item.codTabla,
                            CodigoArgumento  = item.codRegistro,
                            NivelDetalle     = item.numNivel,
                            DescripcionCorta = item.desNombre,
                            DescripcionLarga = item.gloDescripcion,
                            Estado           = Convert.ToBoolean(item.indActivo),
                            ValorDecimal     = Convert.ToDecimal(item.desValorDecimal),
                            ValorCadena      = item.desValorCadena,
                            ValorBoolean     = Convert.ToBoolean(item.desValorLogico),
                            ValorEntero      = Convert.ToInt32(item.desValorEntero),
                            ValorFecha       = item.desValorFecha
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
示例#3
0
        public List <ComboListItem> ListComboRegistroId(BaseFiltroMaestro pFiltro)
        {
            List <ComboListItem> listaCombo = new List <ComboListItem>();

            try
            {
                using (_DBMLMaestrosDataContext SQLDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var resul = SQLDC.omgc_S_Registro_Combo(pFiltro.codTabla,
                                                            pFiltro.codRegistro,
                                                            pFiltro.numNivel,
                                                            pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        listaCombo.Add(new ComboListItem()
                        {
                            value = item.desValorEntero.HasValue ? item.desValorEntero.Value : 0,
                            text  = item.desNombre,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(listaCombo);
        }
示例#4
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo TEDetalle
        /// </summary>
        /// <param name="pItem">Entidad TEDetalle</param>
        /// <returns>Verdadero:Actualizo</returns>
        public bool Actualizar(BERegistro pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    codigoRetorno =
                        tablaDetalleDC.omgc_U_Registro(
                            pItem.CodigoArgumento,
                            Convert.ToInt32(pItem.NivelDetalle),
                            pItem.DescripcionCorta,
                            pItem.DescripcionLarga,
                            Convert.ToDecimal(pItem.ValorDecimal),
                            pItem.ValorCadena,
                            Convert.ToBoolean(pItem.ValorBoolean),
                            Convert.ToInt32(pItem.ValorEntero),
                            pItem.ValorFecha,
                            pItem.Estado,
                            pItem.SegUsuarioEdita,
                            pItem.SegMaquinaOrigen
                            );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#5
0
        /// <summary>
        /// Actualiza el registro de un objeto de tipo TEMaestro
        /// </summary>
        /// <param name="objTabla">Entidad TEMaestro</param>
        public bool Actualizar(TablaBE objTabla)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_U_Tabla(objTabla.codTabla,
                                                objTabla.desNombre,
                                                objTabla.gloDescripcion,
                                                objTabla.indNivel,
                                                objTabla.numLongitudNivel,
                                                objTabla.indActivo,
                                                objTabla.segUsuarioEdita,
                                                objTabla.segMaquinaCrea);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#6
0
        /// <summary>
        /// BUSCAR un registro de la Entidad Tabla por ID
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public TablaBE Buscar(string codTabla)
        {
            TablaBE objTabla = null;

            try
            {
                using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablasMaestrosDC.omgc_S_Tabla(codTabla, string.Empty, null);
                    foreach (var item in query)
                    {
                        objTabla = new TablaBE()
                        {
                            codTabla         = item.codTabla,
                            indNivel         = item.indNivel,
                            numLongitudNivel = item.numLongitudNivel,
                            desNombre        = item.desNombre,
                            gloDescripcion   = item.gloDescripcion,
                            indActivo        = item.indActivo,
                            segUsuarioCrea   = item.segUsuCrea,
                            segUsuarioEdita  = item.segUsuEdita,
                            segFechaCrea     = item.segFechaCrea,
                            segFechaEdita    = item.segFechaEdita,
                            segMaquinaCrea   = item.segMaquinaOrigen,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objTabla);
        }
示例#7
0
        /// <summary>
        /// Actualiza un registro de un objeto Registro
        /// </summary>
        /// <param name="objRegistro"></param>
        /// <returns></returns>
        public bool Actualizar(BERegistroNew objRegistro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_U_Registro(
                        objRegistro.codRegistro,
                        objRegistro.numNivel,
                        objRegistro.desNombre,
                        objRegistro.gloDescripcion,
                        objRegistro.desValorDecimal,
                        objRegistro.desValorCadena,
                        objRegistro.desValorLogico,
                        objRegistro.desValorEntero,
                        objRegistro.desValorFecha,
                        objRegistro.indActivo,
                        objRegistro.segUsuarioEdita,
                        objRegistro.segMaquinaCrea
                        );
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#8
0
        //public List<SysTablas> ListarTablaBD()
        //{
        //    List<SysTablas> miLista = new List<SysTablas>();
        //    try
        //    {
        //        using (_DBMLMaestrosDataContext SQLDC = new _DBMLMaestrosDataContext(conexion))
        //        {
        //            int i = 0;
        //            var resul = SQLDC.omgc_P_Tabla_Sys();
        //            foreach (var item in resul)
        //            {
        //                ++i;
        //                miLista.Add(new SysTablas()
        //                {
        //                    EsquemaNombreTabla = item.EsquemaNombreTabla,
        //                    NombreTabla = item.NombreTabla,
        //                    Item = i.ToString().PadLeft(3, '0')
        //                });
        //            }
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //    return miLista;
        //}

        /// <summary>
        /// Registrar una Entidad TablaMaestra
        /// </summary>
        /// <param name="pItem">Entidad TablaMaestra</param>
        public bool Registrar(BETablaMaestra pItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_I_Tabla(
                        pItem.CodigoTabla,
                        pItem.NombreTabla,
                        pItem.DescripcionTabla,
                        Convert.ToBoolean(pItem.Niveles),
                        Convert.ToInt32(pItem.LongitudNivel),
                        Convert.ToBoolean(pItem.Estado),
                        pItem.SegUsuarioCrea,
                        pItem.SegMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#9
0
        /// <summary>
        /// LISTADO de la entidad Registro de tablas paginado para JQuery
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <BERegistroNew> ListarPaginado(BaseFiltroMaestro objFiltro)
        {
            List <BERegistroNew> lstRegistro = new List <BERegistroNew>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Paged(objFiltro.GNumPagina,
                                                                     objFiltro.GTamPagina,
                                                                     objFiltro.GOrdenPor,
                                                                     objFiltro.GOrdenTipo,

                                                                     objFiltro.codTabla,
                                                                     objFiltro.codReg,
                                                                     objFiltro.desNombre,
                                                                     objFiltro.numNivel,
                                                                     objFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lstRegistro.Add(new BERegistroNew()
                        {
                            codTabla        = item.codTabla,
                            codRegistro     = item.codRegistro,
                            numNivel        = item.numNivel,
                            desNombre       = item.desNombre,
                            gloDescripcion  = item.gloDescripcion,
                            desValorDecimal = Convert.ToDecimal(item.desValorDecimal),
                            desValorCadena  = item.desValorCadena,
                            desValorLogico  = Convert.ToBoolean(item.desValorLogico),
                            desValorEntero  = Convert.ToInt32(item.desValorEntero),
                            indActivo       = Convert.ToBoolean(item.indActivo),
                            desValorFecha   = item.desValorFecha,
                            segUsuarioCrea  = item.segUsuCrea,
                            segUsuarioEdita = item.segUsuEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRegistro);
        }
示例#10
0
        public List <BERegistro> ListarPaginado(BaseFiltroMaestro pFiltro)
        {
            List <BERegistro> lista = new List <BERegistro>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Paged(pFiltro.GNumPagina,
                                                                     pFiltro.GTamPagina,
                                                                     pFiltro.GOrdenPor,
                                                                     pFiltro.GOrdenTipo,
                                                                     pFiltro.codTabla,
                                                                     pFiltro.codReg,
                                                                     pFiltro.desNombre,
                                                                     pFiltro.numNivel,
                                                                     pFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lista.Add(new BERegistro()
                        {
                            CodigoTabla       = item.codTabla,
                            CodigoArgumento   = item.codRegistro,
                            NivelDetalle      = item.numNivel,
                            DescripcionCorta  = item.desNombre,
                            DescripcionLarga  = item.gloDescripcion,
                            ValorDecimal      = Convert.ToDecimal(item.desValorDecimal),
                            ValorCadena       = item.desValorCadena,
                            ValorBoolean      = Convert.ToBoolean(item.desValorLogico),
                            ValorEntero       = Convert.ToInt32(item.desValorEntero),
                            Estado            = Convert.ToBoolean(item.indActivo),
                            ValorFecha        = item.desValorFecha,
                            SegUsuarioCrea    = item.segUsuCrea,
                            SegUsuarioEdita   = item.segUsuEdita,
                            SegFechaHoraCrea  = item.segFechaCrea,
                            SegFechaHoraEdita = item.segFechaEdita,
                            SegMaquinaOrigen  = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
示例#11
0
        public List <BETablaMaestra> ListarPaginado(BaseFiltroMaestro pFiltro)
        {
            List <BETablaMaestra> lista = new List <BETablaMaestra>();

            try
            {
                using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablasMaestrosDC.omgc_S_Tabla_Paged(pFiltro.GNumPagina,
                                                                    pFiltro.GTamPagina,
                                                                    pFiltro.GOrdenPor,
                                                                    pFiltro.GOrdenTipo,
                                                                    pFiltro.codTabla,
                                                                    pFiltro.desNombre,
                                                                    pFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lista.Add(new BETablaMaestra()
                        {
                            CodigoTabla       = item.codTabla,
                            Niveles           = item.indNivel,
                            LongitudNivel     = Convert.ToInt32(item.numLongitudNivel),
                            NombreTabla       = item.desNombre,
                            DescripcionTabla  = item.gloDescripcion,
                            TipoArgumento     = Convert.ToString("A"),
                            TipoGeneracion    = Convert.ToString("A"),
                            Estado            = Convert.ToBoolean(item.indActivo),
                            SegUsuarioCrea    = item.segUsuCrea,
                            SegUsuarioEdita   = item.segUsuEdita,
                            SegFechaHoraCrea  = item.segFechaCrea,
                            SegFechaHoraEdita = item.segFechaEdita,
                            SegMaquinaOrigen  = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
示例#12
0
        /// <summary>
        /// Elimina el registro de un objeto de tipo TEDetalle
        /// </summary>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pCodArgu">Código de Argumento de la Tabla</param>
        /// <returns>Verdadero:Elimino</returns>
        public bool Eliminar(string pCodTabla, string pCodArgu)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    codigoRetorno =
                        tablaDetalleDC.omgc_D_Registro(pCodArgu, "Usu_" + pCodArgu, "Maq_" + pCodArgu);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#13
0
        /// <summary>
        /// Elimina el registro de un objeto de tipo Registro
        /// </summary>
        /// <param name="codRegistro"></param>
        /// <returns></returns>
        public bool Eliminar(BaseFiltroMaestro objFiltro)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_D_Registro(objFiltro.codRegistro, objFiltro.segUsuarioEdita, objFiltro.segMaquinaOrigen);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#14
0
        /// <summary>
        /// Elimina el registro de un objeto de tipo TEMaestro
        /// </summary>
        /// <param name="pCodigoItem">Código que identifica a una entidad TEMaestro</param>
        public bool Eliminar(string pCodigoItem)
        {
            int codigoRetorno = -1;

            try
            {
                using (_DBMLMaestrosDataContext tablaMaestroDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaMaestroDC.omgc_D_Tabla(pCodigoItem, "Usu_" + pCodigoItem, "Maq_" + pCodigoItem);
                    codigoRetorno = 0;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoRetorno == 0 ? true : false);
        }
示例#15
0
        /// <summary>
        /// LISTADO de la entidad Tabla de forma paginado para JQuery
        /// </summary>
        /// <param name="pFiltroMaestro"></param>
        /// <returns></returns>
        public List <TablaBE> ListarPaginado(BaseFiltroMaestro pFiltroMaestro)
        {
            List <TablaBE> lstTabla = new List <TablaBE>();

            try
            {
                using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablasMaestrosDC.omgc_S_Tabla_Paged(pFiltroMaestro.GNumPagina,
                                                                    pFiltroMaestro.GTamPagina,
                                                                    pFiltroMaestro.GOrdenPor,
                                                                    pFiltroMaestro.GOrdenTipo,
                                                                    pFiltroMaestro.codTabla,
                                                                    pFiltroMaestro.desNombre,
                                                                    pFiltroMaestro.indActivo);
                    foreach (var item in query)
                    {
                        lstTabla.Add(new TablaBE()
                        {
                            codTabla         = item.codTabla,
                            indNivel         = item.indNivel,
                            numLongitudNivel = item.numLongitudNivel,
                            desNombre        = item.desNombre,
                            gloDescripcion   = item.gloDescripcion,
                            indActivo        = item.indActivo,
                            segUsuarioCrea   = item.segUsuCrea,
                            segUsuarioEdita  = item.segUsuEdita,
                            segFechaCrea     = item.segFechaCrea,
                            segFechaEdita    = item.segFechaEdita,
                            segMaquinaCrea   = item.segMaquinaOrigen,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstTabla);
        }
示例#16
0
        // VERSION 2.0
        /// <summary>
        /// Obtiene un ultimo codigo correlativo para un item de una entidad TEMaestro
        /// </summary>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pTipoDato">Tipo de Dato</param>
        /// <param name="pNivel">Nivel que ocupa en la tabla</param>
        /// <param name="pLongNivel">Longitud de Código que tiene cada nivel en la tabla</param>
        /// <param name="pCodPadre">Codigo del Nivel Padre en la tabla</param>
        /// <returns>El ultimo Código generado</returns>
        public string ObtenerCodigoCorrelativo(string pCodTabla, string pTipoDato, int pNivel, int pLongNivel, string pCodPadre)
        {
            string codigoGenerado = String.Empty;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_P_Registro_GenerarCodigo(pCodTabla, pNivel, pLongNivel, pCodPadre, ref codigoGenerado);
                    if (pNivel == 1)
                    {
                        codigoGenerado = pCodTabla + codigoGenerado;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(codigoGenerado);
        }
示例#17
0
        /// <summary>
        /// Obtiene un ultimo codigo correlativo para un item de una entidad Registro
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public string GenerarCodRegistro(BaseFiltroMaestro objFiltro)
        {
            string prm_codRegistroGenerado = String.Empty;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_P_Registro_GenerarCodigo(objFiltro.codTabla,
                                                                 objFiltro.numNivel,
                                                                 objFiltro.numLongitudNivel,
                                                                 objFiltro.codRegistroPadre,
                                                                 ref prm_codRegistroGenerado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(prm_codRegistroGenerado);
        }
示例#18
0
        /// <summary>
        /// Obtiene la descripcion del ubigeo de forma horizontal
        /// </summary>
        /// <param name="codRegistroUbigeo"></param>
        /// <returns></returns>
        public string ObtenerUbigeo(string codRegistroUbigeo)
        {
            string desUbigeoGenerado = String.Empty;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_P_Registro_Ubigeo
                    (
                        codRegistroUbigeo,
                        ref desUbigeoGenerado
                    );
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(desUbigeoGenerado);
        }
示例#19
0
        /// <summary>
        /// Obtiene un ultimo codigo correlativo para un item de una entidad TablaRegistro
        /// </summary>
        /// <param name="prm_codTabla">Código de la Tabla</param>
        /// <param name="prm_indTipoDato">Tipo de Dato</param>
        /// <param name="prm_indNivel">Nivel que ocupa en la tabla</param>
        /// <param name="prm_numTamanioCod">Longitud de Código que tiene cada nivel en la tabla</param>
        /// <param name="prm_codPadre">Codigo del Nivel Padre en la tabla</param>
        /// <returns>El ultimo Código generado</returns>
        public string NewcodRegistro(string prm_codTabla, string prm_indTipoDato, int prm_indNivel, int prm_numTamanioCod, string prm_codPadre)
        {
            string prm_codRegistroGenerado = String.Empty;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_P_Registro_GenerarCodigo(prm_codTabla,
                                                                 prm_indNivel,
                                                                 prm_numTamanioCod,
                                                                 prm_codPadre,
                                                                 ref prm_codRegistroGenerado);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(prm_codRegistroGenerado);
        }
示例#20
0
        /// <summary>
        /// Obtiene todos los nombres de ubigeos por el codigo de argumento ingresado
        /// </summary>
        /// <param name="prm_CodigoArgumento">Código ARGUMENTO de la Tabla</param>
        /// <param name="prm_Idioma">Tipo de Idioma</param>
        public string ObtenerUbigeo(string prm_CodigoUBIGEO)
        {
            string UBIGEOGenerado = String.Empty;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    tablaDetalleDC.omgc_P_Registro_Ubigeo
                    (
                        prm_CodigoUBIGEO,
                        ref UBIGEOGenerado
                    );    //
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(UBIGEOGenerado);
        }
示例#21
0
        /// <summary>
        /// Buscar un REGISTRO de la entidad Registro de tablas
        /// </summary>
        /// <param name="codRegistro"></param>
        /// <returns></returns>
        public BERegistroNew Buscar(string codRegistro)
        {
            BERegistroNew objRegistro = null;

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro(string.Empty, codRegistro, string.Empty, null, null);
                    foreach (var item in query)
                    {
                        objRegistro = new BERegistroNew()
                        {
                            codTabla        = item.codTabla,
                            codRegistro     = item.codRegistro,
                            numNivel        = item.numNivel,
                            desNombre       = item.desNombre,
                            gloDescripcion  = item.gloDescripcion,
                            desValorDecimal = item.desValorDecimal,
                            desValorCadena  = item.desValorCadena,
                            desValorLogico  = item.desValorLogico,
                            desValorEntero  = item.desValorEntero,
                            indActivo       = item.indActivo,
                            desValorFecha   = item.desValorFecha,
                            segUsuarioCrea  = item.segUsuCrea,
                            segUsuarioEdita = item.segUsuEdita,
                            segFechaCrea    = item.segFechaCrea,
                            segFechaEdita   = item.segFechaEdita,
                            segMaquinaCrea  = item.segMaquinaOrigen,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(objRegistro);
        }
示例#22
0
        /// <summary>
        /// LISTADO de la Entidad TEDetalle
        /// </summary>
        /// <param name="pCaso">Opción para Tipo de Búsqueda</param>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pCodArgu">Código de argumento de Búsqueda</param>
        /// <param name="pDescripcion">Descripción del registro TEDetalle</param>
        /// <param name="pIdioma">Idioma a Seleccionar</param>
        /// <param name="pNivel">Nivel que ocupa en la tabla </param>
        /// <param name="modifyc">Indicador de Retorno</param>
        /// <returns>Retorna una colección de registros de tipo TEDetalle</returns>
        public List <BERegistro> Listar(int pCaso, string pCodTabla, string pCodArgu, string pDescripcion, int pNivel)
        {
            List <BERegistro> lista = new List <BERegistro>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro(pCodTabla, pCodArgu, pDescripcion, pNivel, null);
                    foreach (var item in query)
                    {
                        lista.Add(new BERegistro()
                        {
                            CodigoTabla       = item.codTabla,
                            CodigoArgumento   = item.codRegistro,
                            NivelDetalle      = item.numNivel,
                            DescripcionCorta  = item.desNombre,
                            DescripcionLarga  = item.gloDescripcion,
                            ValorDecimal      = Convert.ToDecimal(item.desValorDecimal),
                            ValorCadena       = item.desValorCadena,
                            ValorBoolean      = Convert.ToBoolean(item.desValorLogico),
                            ValorEntero       = Convert.ToInt32(item.desValorEntero),
                            Estado            = Convert.ToBoolean(item.indActivo),
                            ValorFecha        = item.desValorFecha,
                            SegUsuarioCrea    = item.segUsuCrea,
                            SegUsuarioEdita   = item.segUsuEdita,
                            SegFechaHoraCrea  = item.segFechaCrea,
                            SegFechaHoraEdita = item.segFechaEdita,
                            SegMaquinaOrigen  = item.segMaquinaOrigen
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }
示例#23
0
        /// <summary>
        /// LISTADO de la Entidad Registro para COMBOS
        /// </summary>
        /// <param name="objFiltro"></param>
        /// <returns></returns>
        public List <BERegistroNew> ListarCombo(BaseFiltroMaestro objFiltro)
        {
            List <BERegistroNew> lstRegistro = new List <BERegistroNew>();

            try
            {
                using (_DBMLMaestrosDataContext tablaDetalleDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablaDetalleDC.omgc_S_Registro_Combo(objFiltro.codTabla,
                                                                     objFiltro.codReg,
                                                                     objFiltro.numNivel,
                                                                     objFiltro.indActivo);
                    foreach (var item in query)
                    {
                        lstRegistro.Add(new BERegistroNew()
                        {
                            codTabla        = item.codTabla,
                            codRegistro     = item.codRegistro,
                            numNivel        = item.numNivel,
                            desNombre       = item.desNombre,
                            gloDescripcion  = item.gloDescripcion,
                            indActivo       = item.indActivo,
                            desValorDecimal = item.desValorDecimal,
                            desValorCadena  = item.desValorCadena,
                            desValorLogico  = item.desValorLogico,
                            desValorEntero  = item.desValorEntero,
                            desValorFecha   = item.desValorFecha
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstRegistro);
        }
示例#24
0
        /// <summary>
        /// LISTADO de la Entidad Tabla con filtro
        /// </summary>
        /// <param name="objFiltroMaestro"></param>
        /// <returns></returns>
        public List <TablaBE> Listar(BaseFiltroMaestro objFiltroMaestro)
        {
            List <TablaBE> lstTabla = new List <TablaBE>();

            try
            {
                using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablasMaestrosDC.omgc_S_Tabla(objFiltroMaestro.codTabla,
                                                              objFiltroMaestro.desNombre,
                                                              objFiltroMaestro.indActivo);
                    foreach (var item in query)
                    {
                        lstTabla.Add(new TablaBE()
                        {
                            codTabla         = item.codTabla,
                            indNivel         = item.indNivel,
                            numLongitudNivel = item.numLongitudNivel,
                            desNombre        = item.desNombre,
                            gloDescripcion   = item.gloDescripcion,
                            indActivo        = item.indActivo,
                            segUsuarioCrea   = item.segUsuCrea,
                            segUsuarioEdita  = item.segUsuEdita,
                            segFechaCrea     = item.segFechaCrea,
                            segFechaEdita    = item.segFechaEdita,
                            segMaquinaCrea   = item.segMaquinaOrigen,
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lstTabla);
        }
示例#25
0
        //----------------------------------------------------------
        // VERSION 2.0
        //----------------------------------------------------------
        /// <summary>
        /// LISTADO de la Entidad TEMaestro
        /// </summary>
        /// <param name="pCaso">Opción para Tipo de Búsqueda</param>
        /// <param name="pCodTabla">Código de la Tabla</param>
        /// <param name="pNomTabla">Nombre de la Tabla</param>
        /// <param name="pIdioma">Idioma a Seleccionar</param>
        /// <param name="modifyc">Indicador de Retorno</param>
        /// <returns>Retorna una colección de registros de tipo TEMaestro</returns>
        public List <BETablaMaestra> Listar(int pCaso, string pCodTabla, string pNomTabla, bool?p_Estado)
        {
            List <BETablaMaestra> lista = new List <BETablaMaestra>();

            try
            {
                using (_DBMLMaestrosDataContext tablasMaestrosDC = new _DBMLMaestrosDataContext(conexion))
                {
                    var query = tablasMaestrosDC.omgc_S_Tabla(pCodTabla, pNomTabla, p_Estado);
                    foreach (var item in query)
                    {
                        lista.Add(new BETablaMaestra()
                        {
                            CodigoTabla       = item.codTabla,
                            Niveles           = item.indNivel,
                            LongitudNivel     = Convert.ToInt32(item.numLongitudNivel),
                            NombreTabla       = item.desNombre,
                            DescripcionTabla  = item.gloDescripcion,
                            TipoArgumento     = Convert.ToString("A"),
                            TipoGeneracion    = Convert.ToString("A"),
                            Estado            = Convert.ToBoolean(item.indActivo),
                            SegUsuarioCrea    = item.segUsuCrea,
                            SegUsuarioEdita   = item.segUsuEdita,
                            SegFechaHoraCrea  = item.segFechaCrea,
                            SegFechaHoraEdita = item.segFechaEdita,
                            SegMaquinaOrigen  = item.segMaquinaOrigen
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lista);
        }