public CierreZetaResumenArticulo AgregarNuevoResumenPorArticulo(string pCodigoArticulo, string pDescripcion,
                                                                        decimal pTotalNacional)
        {
            if (String.IsNullOrWhiteSpace(pCodigoArticulo)
                ||
                String.IsNullOrEmpty(pDescripcion.Trim())
                ||
                pTotalNacional <= 0
                )
            {
                throw new ArgumentException(Mensajes.excepcion_DatosNoValidosParaLineaCierreZResumenPorArticulo);
            }



            //Crear nuevo detalles venta
            var nuevaLineaResumenPorArticulo = new CierreZetaResumenArticulo()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoArticulo = pCodigoArticulo,
                Descripcion    = pDescripcion.Trim(),
                TotalNacional  = pTotalNacional
            };

            //Establecer la identidad
            nuevaLineaResumenPorArticulo.GenerarNuevaIdentidad();

            this.CierreZetaResumenPorArticulos.Add(nuevaLineaResumenPorArticulo);

            return(nuevaLineaResumenPorArticulo);
        }
        public CierreZetaResumenArticulo TemporalAgregarNuevoResumenPorArticulo(string pCodigoArticulo,
                                                                                string pDescripcion, decimal pTotalNacional)
        {
            //Crear nuevo detalles venta
            var nuevaLineaResumenPorArticulo = new CierreZetaResumenArticulo()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoArticulo = pCodigoArticulo,
                Descripcion    = pDescripcion,
                TotalNacional  = pTotalNacional
            };


            this.CierreZetaResumenPorArticulos.Add(nuevaLineaResumenPorArticulo);

            return(nuevaLineaResumenPorArticulo);
        }