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); }
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); }
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)); }