Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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);
        }