public CierreZetaResumenCara TemporalAgregarNuevoResumenPorCara(string pCodigoCara,
                                                                        string pDescripcionCara, string pDescripcionArticulo,
                                                                        decimal pTotalNacional)
        {
            //Crear nuevo detalles venta
            var nuevaLineaResumenPorCara = new CierreZetaResumenCara()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoCara          = pCodigoCara,
                DescripcionCara     = pDescripcionCara,
                DescripcionArticulo = pDescripcionArticulo,
                TotalNacional       = pTotalNacional
            };

            this.CierreZetaResumenPorCaras.Add(nuevaLineaResumenPorCara);

            return(nuevaLineaResumenPorCara);
        }
        public CierreZetaResumenCara AgregarNuevoResumenPorCara(string pCodigoCara, string pDescripcionCara,
                                                                string pCodigoArticulo, string pDescripcionArticulo, decimal pTotalNacional)
        {
            if (String.IsNullOrWhiteSpace(pCodigoCara)
                ||
                String.IsNullOrEmpty(pDescripcionCara.Trim())
                ||
                String.IsNullOrEmpty(pCodigoArticulo.Trim())
                ||
                String.IsNullOrEmpty(pDescripcionArticulo.Trim())
                ||
                pTotalNacional <= 0
                )
            {
                throw new ArgumentException(Mensajes.excepcion_DatosNoValidosParaLineaCierreZResumenPorCara);
            }



            //Crear nuevo detalles venta
            var nuevaLineaResumenPorCara = new CierreZetaResumenCara()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoCara          = pCodigoCara,
                DescripcionCara     = pDescripcionCara.Trim(),
                CodigoArticulo      = pCodigoArticulo.Trim(),
                DescripcionArticulo = pDescripcionArticulo.Trim(),
                TotalNacional       = pTotalNacional
            };

            //Establecer la identidad
            nuevaLineaResumenPorCara.GenerarNuevaIdentidad();

            this.CierreZetaResumenPorCaras.Add(nuevaLineaResumenPorCara);

            return(nuevaLineaResumenPorCara);
        }