using Exferia_EntityFramework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_GestionDocumental._0_Modelos
{
    public class INTERNO_Documentos_Listado_ProcesoParaRellenarEtiquetasModelo
    {
        #region Constructor
        public INTERNO_Documentos_Listado_ProcesoParaRellenarEtiquetasModelo()
        { }
        #endregion

        //Id
        public long Id { get; set; }

        //Size
        public string Size { get; set; }

        //Nombre
        public string Nombre_SinExtension { get; set; }

        //Extension
        public string Extension { get; set; }

        //DocumentoTipo
        public long DocumentoTipo_Id { get; set; }
        public string DocumentoTipo_Codigo { get; set; }
        public string DocumentoTipo_Descripcion { get; set; }
        public DateTime? DocumentoTipo_FechaBorrado { get; set; }
        public string DocumentoTipo
        {
            get
            {
                string str_Aux = "";

                //Codigo
                if (DocumentoTipo_Codigo != null && DocumentoTipo_Codigo.Trim().Length > 0)
                {
                    str_Aux = "(" + DocumentoTipo_Codigo + ") ";
                }

                //Descripcion
                if (DocumentoTipo_Descripcion != null && DocumentoTipo_Descripcion.Trim().Length > 0)
                {
                    str_Aux += DocumentoTipo_Descripcion;
                }

                return str_Aux;
            }
        }

        //Etiquetas
        public List<GTD_Documentos_BusquedaEtiquetas> Etiquetas { get; set; }

        //EtiquetasAuxiliares
        public List<GTD_Documentos_BusquedaEtiquetasAuxiliar> EtiquetasAuxiliares { get; set; }

        //CamposRelacionales
        public List<GTD_DocumentosTipos_CamposRelacionales> CamposRelacionales { get; set; }
    }
}
