public void Insertar(List <ALCSA.Entidades.Documentos.Fisicos.Identificador> identificadores) { LimpiarNombreArchivo(); new Datos.Documentos.Fisicos.Documento().Insertar(this); if (identificadores == null) { return; } Identificador objIdentificador = null; foreach (Entidades.Documentos.Fisicos.Identificador objEntidad in identificadores) { objIdentificador = new Identificador(); FWK.Reflexion.Mapeador.MapearDatos <Entidades.Documentos.Fisicos.Identificador, Identificador>(objEntidad, objIdentificador); objIdentificador.IdDocumento = this.ID; objIdentificador.Insertar(); } }
public string BuscarRutaMantenedorObjeto(int idDocumento) { if (string.IsNullOrWhiteSpace(RutaMantenedorObjeto)) { return(string.Empty); } string strRuta = RutaMantenedorObjeto, strFormato = string.Empty; int intIndiceInicial = 0, intIndiceFinal = 0; IList <Entidades.Documentos.Fisicos.Identificador> arrIdentificadores = new Identificador().Listar(idDocumento); foreach (Entidades.Documentos.Fisicos.Identificador objIdentificador in arrIdentificadores) { strRuta = ReemplazarValorParametro(strRuta, objIdentificador.Valor, objIdentificador.CodigoTipoIdentificador); } while ((intIndiceInicial = strRuta.IndexOf("{")) > 0 && (intIndiceFinal = strRuta.IndexOf("}", intIndiceInicial)) > 0) { strRuta = strRuta.Remove(intIndiceInicial, intIndiceFinal - intIndiceInicial); } return(strRuta.Replace("{", string.Empty).Replace("}", string.Empty)); }