예제 #1
0
        public static ReporteStock rowToDto(StockProductoDS.StockProductosRow row)
        {
            ReporteStock objCliente = new ReporteStock();

            objCliente.txtCodigo      = row.txtCodigo;
            objCliente.txtNombre      = row.txtNombre;
            objCliente.txtDescripcion = row.txtDescripcion;
            objCliente.intCantidad    = row.intCantidad;
            return(objCliente);
        }
예제 #2
0
        public static List <ReporteStock> SelectAll()
        {
            List <ReporteStock> listadeClientes = new List <ReporteStock>();

            AppSales.ReportesDAL.StockProductoTableAdapters.StockProductosTableAdapter objDataSet = new AppSales.ReportesDAL.StockProductoTableAdapters.StockProductosTableAdapter();
            StockProductoDS.StockProductosDataTable dtClientes = objDataSet.GetStockProductos();

            foreach (StockProductoDS.StockProductosRow row in dtClientes)
            {
                ReporteStock objCliente = rowToDto(row);
                listadeClientes.Add(objCliente);
            }
            return(listadeClientes);
        }
예제 #3
0
        public ActionResult GenerarStockValorizadoMensual()
        {
            var hoy      = DateTime.Now.ToUniversalTime();
            var mes      = hoy.Month;
            var anio     = hoy.Year;
            var elemento = Uow.ReportesStock.Obtener(mes, anio);

            if (elemento == null)
            {
                elemento = new ReporteStock()
                {
                    FechaCreacion = hoy,
                    Mes           = mes,
                    Anio          = anio
                };

                ReporteFactory factory;
                elemento.Valorizado = GenerarStockValorizadoReporte(new ReporteStockValorizadoFiltrosModel()
                {
                    MostrarTotalGeneral = false,
                    ReporteTipo         = ReporteTipoEnum.Pdf
                }, out factory);
                elemento.ValorizadoGeneral = GenerarStockValorizadoReporte(new ReporteStockValorizadoFiltrosModel()
                {
                    MostrarTotalGeneral = true,
                    ReporteTipo         = ReporteTipoEnum.Pdf
                }, out factory);
                elemento.ValorizadoDetallado = GenerarStockValorizadoDetalladoReporte(new ReporteStockValorizadoFiltrosModel()
                {
                    MostrarTotalGeneral = false,
                    ReporteTipo         = ReporteTipoEnum.Pdf
                }, out factory);
                elemento.ValorizadoDetalladoGeneral = GenerarStockValorizadoDetalladoReporte(new ReporteStockValorizadoFiltrosModel()
                {
                    MostrarTotalGeneral = true,
                    ReporteTipo         = ReporteTipoEnum.Pdf
                }, out factory);
                Uow.ReportesStock.Crear(elemento);
                try
                {
                    Uow.Commit();
                    return(Json(new { exito = true }, JsonRequestBehavior.AllowGet));
                }
                catch (Exception ex)
                {
                    return(Json(new { error = ExceptionHelper.GetInnerException(ex).Message }, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(new { exito = true }, JsonRequestBehavior.AllowGet));
        }