public ActionResult generarActaDescargo(int[] listaProductosSeleccionados, string numeroIdentificacionCustodio, bool actaDescargoExcel) { List <Productos> listaProductos = new List <Productos>(); TempData["objetoUsuario"] = UsuariosDB.recuperarUsuarioPorCedula(numeroIdentificacionCustodio); foreach (int idProducto in listaProductosSeleccionados) { Productos objetoProducto = ProductosDB.recuperarProductosPorID(idProducto); listaProductos.Add(objetoProducto); bool banderaEliminar = ActasDB.eliminarDetalleActaProductosPorIDProducto(Convert.ToInt32(idProducto)); } if (actaDescargoExcel) { generarArchivoActaEliminarExcelPorCustodio(listaProductos, numeroIdentificacionCustodio); return(View(listaProductos)); } else { TempData["listaProductosTemporal"] = listaProductos; return(View("generarActaDescargo", listaProductos)); } }
public ActionResult busarUsuario(string numeroCedula) { cargarDatosIniciales(); Usuarios objetoUusario = UsuariosDB.recuperarUsuarioPorCedula(numeroCedula); return(View("DetalleUsuario", objetoUusario)); }
public void generarArchivoActaEliminarExcelPorCustodio(List <Productos> listaProductos, string numeroIdentificacion) { Usuarios objetoUsuario = UsuariosDB.recuperarUsuarioPorCedula(numeroIdentificacion); ActaExcel objetoActaExcel = new ActaExcel(); Response.ClearContent(); Response.BinaryWrite(objetoActaExcel.GenerarExcelBienesPorCustodio(listaProductos, objetoUsuario)); Response.AddHeader("content-disposition", "attachment; filename=Bienes_" + numeroIdentificacion + ".xlsx"); Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; Response.Flush(); Response.End(); }