Exemple #1
0
        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);
                }
            }
        }
Exemple #2
0
        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);
        }