예제 #1
0
        public CierreZetaResumenCategoria AgregarNuevoResumenPorCategoria(string pCodigoCategoria,
                                                                          string pDescripcion, decimal pTotalNacional)
        {
            if (String.IsNullOrWhiteSpace(pCodigoCategoria)
                ||
                String.IsNullOrEmpty(pDescripcion.Trim())
                ||
                pTotalNacional < 0
                )
            {
                throw new ArgumentException(Mensajes.excepcion_DatosNoValidosParaLineaCierreZResumenPorCategoria);
            }


            //Crear nuevo detalles venta
            var nuevaLineaResumenPorCategoria = new CierreZetaResumenCategoria()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoCategoria = pCodigoCategoria,
                Descripcion     = pDescripcion.Trim(),
                TotalNacional   = pTotalNacional
            };

            //Establecer la identidad
            nuevaLineaResumenPorCategoria.GenerarNuevaIdentidad();

            this.CierreZetaResumenPorCategorias.Add(nuevaLineaResumenPorCategoria);

            return(nuevaLineaResumenPorCategoria);
        }
예제 #2
0
        public CierreZetaResumenCategoria TemporalAgregarNuevoResumenPorCategoria(string pCodigoCategoria,
                                                                                  string pDescripcion, decimal pTotalNacional)
        {
            //Crear nuevo detalles venta
            var nuevaLineaResumenPorCategoria = new CierreZetaResumenCategoria()
            {
                CodigoCierreZetaPuntoDeVenta = this.CodigoCierreZetaPuntoDeVenta,

                CodigoCategoria = pCodigoCategoria,
                Descripcion     = pDescripcion,
                TotalNacional   = pTotalNacional
            };


            this.CierreZetaResumenPorCategorias.Add(nuevaLineaResumenPorCategoria);

            return(nuevaLineaResumenPorCategoria);
        }