/// <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); }
// 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); }
/// <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); }