/* * Metodo que gestiona la creacion de documentos */ public void elegirDocumento(Transportador inDTO) { ObjectHandle ManipularObjeto; String operacion = inDTO.getOperacion(); String CadenaObjeto = "Proyecto_1_DS.Fabrica" + operacion; Assembly ensamblar = Assembly.GetExecutingAssembly(); ManipularObjeto = AppDomain.CurrentDomain.CreateInstance(ensamblar.FullName, CadenaObjeto); FabricaDocumento miFabricaD = (FabricaDocumento)ManipularObjeto.Unwrap(); Documento ob = miFabricaD.fabricarDocumento(); ob.crearDocumento(); }
/* * Metodo que gestiona la creacion de cifrados */ public Transportador elegirCifrado(Transportador inDTO) { ObjectHandle ManipularObjeto; String operacion = inDTO.getOperacion(); String CadenaObjeto = "Proyecto_1_DS.Fabrica" + operacion; Assembly ensamblar = Assembly.GetExecutingAssembly(); ManipularObjeto = AppDomain.CurrentDomain.CreateInstance(ensamblar.FullName, CadenaObjeto); FabricaCifrado miFabricaC = (FabricaCifrado)ManipularObjeto.Unwrap(); Cifrado ob = miFabricaC.fabricarCifrado(inDTO); Transportador resultado = ob.codificar(); return(resultado); }