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

namespace Exferia_Ventas._0_Modelos
{
    public class INTERNO_AlbaranFactura_DocumentoPrincipalRelacionado_Modelo
    {
        //AlbaranFacturaCabecera
        public long AlbaranFacturaCabecera_Id { get; set; }
        public DateTime AlbaranFacturaCabecera_Fecha { get; set; }
        public long AlbaranFacturaCabecera_IdEmpresa { get; set; }
        public long AlbaranFacturaCabecera_NumeroDocumento { get; set; }
        public string AlbaranFacturaCabecera_Descripcion { get; set; }
        public DateTime? AlbaranFacturaCabecera_FechaBorrado { get; set; }

        //AlbaranFacturaCabecera_Delegacion
        public long? AlbaranFacturaCabecera_Delegacion_Id { get; set; }
        public string AlbaranFacturaCabecera_Delegacion_Codigo { get; set; }
        public string AlbaranFacturaCabecera_Delegacion_Descripcion { get; set; }
        public DateTime? AlbaranFacturaCabecera_Delegacion_FechaBorrado { get; set; }

        //AlbaranFacturaLinea
        public long AlbaranFacturaLinea_Id { get; set; }
        public int? AlbaranFacturaLinea_NumeroLineaAlbaran { get; set; }
        public int? AlbaranFacturaLinea_NumeroLineaFactura { get; set; }
        public string AlbaranFacturaLinea_Articulo_Codigo { get; set; }
        public string AlbaranFacturaLinea_Articulo_Descripcion { get; set; }
        public string AlbaranFacturaLinea_Articulo
        {
            get
            {
                string str_Aux = "";

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

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

                return str_Aux;
            }
        }
    }
}
