public static void GenerarCarpetaAsociada(IModelView model, TipoDocumentos tipo, IContextService context, MarfilEntities db) { var carpetasService = FService.Instance.GetService(typeof(CarpetasModel), context, db) as CarpetasService; var ejercicioService = FService.Instance.GetService(typeof(EjerciciosModel), context, db) as EjerciciosService; if (tipo != TipoDocumentos.Articulos && tipo != TipoDocumentos.Materiales && tipo != TipoDocumentos.GrupoMateriales && tipo != TipoDocumentos.Almacenes && tipo != TipoDocumentos.Familias && tipo != TipoDocumentos.TransformacionesAcabados) { var ejercicioModel = ejercicioService.get(model.get("Fkejercicio").ToString()) as EjerciciosModel; if (!carpetasService.ExisteCarpeta(Path.Combine(ConfigurationManager.AppSettings["FileManagerNodoRaiz"], Funciones.GetEnumByStringValueAttribute(tipo), ejercicioModel.Descripcioncorta, model.get("Referencia").ToString()))) { var carpeta = carpetasService.GenerarCarpetaAsociadaDocumento(tipo, ejercicioModel.Descripcioncorta, model.get("Referencia").ToString()); model.set("Fkcarpetas", carpeta.Id); } else { var ruta = carpetasService.GenerateRutaCarpeta(tipo, ejercicioModel.Descripcioncorta, model.get("Referencia").ToString()); var carpeta = carpetasService.GetCarpeta(ruta); model.set("Fkcarpetas", carpeta.Id); } } else { if (!carpetasService.ExisteCarpeta(Path.Combine(ConfigurationManager.AppSettings["FileManagerNodoRaiz"], tipo.ToString(), "Imagenes", model.GetPrimaryKey()))) { var carpeta = carpetasService.GenerarCarpetaAsociada(tipo.ToString(), "Imagenes", model.GetPrimaryKey()); model.set("Fkcarpetas", carpeta.Id); } else { var ruta = carpetasService.GenerateRutaCarpeta(tipo.ToString(), "Imagenes", model.GetPrimaryKey()); var carpeta = carpetasService.GetCarpeta(ruta); model.set("Fkcarpetas", carpeta.Id); } } }
public string ToString() { string cadena = " Pk_Id_Usuario: " + Pk_Id_Usuario + " TipoDocumentos: " + ((TipoDocumentos == null) ? Fk_Tipo_Documento.ToString() : TipoDocumentos.ToString()) + " Numero_Documento: " + Numero_Documento + " Nombre_Usuario: " + Nombre_Usuario + " Imagen_Firma: " + Imagen_Firma + " nit_Empresa: " + nit_Empresa + " Empresa: " + ((Empresa == null) ? Fk_Id_Empresa.ToString() : Empresa.ToString()); if (UsuarioRoles != null) { foreach (UsuarioRol usuariorol in UsuarioRoles) { cadena = cadena + " UsuarioRoles:{ " + usuariorol.ToString() + "}"; } } return(cadena); }