public ActionResult Delete(string id) { try { // Si va null if (id == null) { return(RedirectToAction("List")); } IServiceActivo _ServiceActivo = new ServiceActivo(); Activo oActivo = _ServiceActivo.GetActivoByID(id); return(View("Delete", oActivo)); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult GetActivoByName(string name) { try { IServiceActivo _ServiceActivo = new ServiceActivo(); var lista = _ServiceActivo.GetActivoByName(name).ToList(); // Configurar Serialización var settings = new JsonSerializerSettings() { ReferenceLoopHandling = ReferenceLoopHandling.Ignore, Error = (sender, args) => { args.ErrorContext.Handled = true; }, }; string json = JsonConvert.SerializeObject(lista, settings); return(Content(json)); } catch (Exception err) { ViewBag.Message = err.Message; return(View()); } }
public ActionResult AjaxCalculoDepreciacion(string filtro) { IServiceActivo _ServiceActivo = new ServiceActivo(); Activo miActivo = new Activo(); CalculoDepreciacion miDepreciacion = new CalculoDepreciacion(); miActivo = _ServiceActivo.GetActivoByID(filtro); var listaDetalleDepreciacion = miDepreciacion.GetDetalleDepreciacion(miActivo); return(PartialView("_DetalleDepreciacion", listaDetalleDepreciacion)); }
public ActionResult List() { IEnumerable <Activo> lista = null; try { IServiceActivo _ServiceActivo = new ServiceActivo(); lista = _ServiceActivo.GetActivo(); return(View(lista)); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult Index() { try { IServiceActivo _ServiceActivo = new ServiceActivo(); ViewBag.ListaActivos = _ServiceActivo.GetActivo(); ViewModelParametroDepreciacion parametro = new ViewModelParametroDepreciacion(); return(View(parametro)); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); // Pasar el Error a la página que lo muestra TempData["Message"] = ex.Message; TempData.Keep(); return(RedirectToAction("Default", "Error")); } }
public ActionResult Details(string id) { IServiceActivo _ServiceActivo = new ServiceActivo(); IServiceMarca _ServiceMarca = new ServiceMarca(); IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo(); Activo oActivo = null; try { // Si va null if (id == null) { return(RedirectToAction("List")); } oActivo = _ServiceActivo.GetActivoByID(id); ViewBag.ListaMarca = _ServiceMarca.GetMarca(); ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo(); //return View(oActivo); // redirigir return(RedirectToAction("List")); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult DeleteActivo(string id) { IServiceActivo _ServiceActivo = new ServiceActivo(); try { // Es valido if (id != null) { _ServiceActivo.DeleteActivo(id); } else { TempData["Message"] = "Error al procesar los datos! el código es un dato requerido "; TempData.Keep(); IServiceMarca _ServiceMarca = new ServiceMarca(); IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo(); ViewBag.ListaMarca = _ServiceMarca.GetMarca(); ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo(); // return View("list"); } // redirigir return(RedirectToAction("List")); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult CreatePdfActivoCatalogo() { IEnumerable <Activo> lista = null; try { // Extraer informacion IServiceActivo _ServiceActivo = new ServiceActivo(); lista = _ServiceActivo.GetActivo(); // Crear stream para almacenar en memoria el reporte MemoryStream ms = new MemoryStream(); //Initialize writer PdfWriter writer = new PdfWriter(ms); //Initialize document PdfDocument pdfDoc = new PdfDocument(writer); Document doc = new Document(pdfDoc); Paragraph header = new Paragraph("Catálogo de Activos") .SetFont(PdfFontFactory.CreateFont(StandardFonts.HELVETICA)) .SetFontSize(14) .SetFontColor(ColorConstants.BLUE); doc.Add(header); // Crear tabla con 6 columnas Table table = new Table(6, true); // los Encabezados table.AddHeaderCell("N Serie"); table.AddHeaderCell("Modelo"); table.AddHeaderCell("Fecha Compra"); table.AddHeaderCell("Costo"); table.AddHeaderCell("Descrpcion"); table.AddHeaderCell("FotoActivo"); foreach (var item in lista) { // Agregar datos a las celdas table.AddCell(new Paragraph(item.NumSerie.ToString())); table.AddCell(new Paragraph(item.Modelo.ToString())); table.AddCell(new Paragraph(item.FechCompra.ToString())); table.AddCell(new Paragraph(item.Costo.ToString())); table.AddCell(new Paragraph(item.Descripcion.ToString())); // Convierte la imagen que viene en Bytes en imagen para PDF Image image = new Image(ImageDataFactory.Create(item.FotoActivo)); // Tamaño de la imagen image = image.SetHeight(75).SetWidth(75); table.AddCell(image); } doc.Add(table); // Colocar número de páginas int numberOfPages = pdfDoc.GetNumberOfPages(); for (int i = 1; i <= numberOfPages; i++) { // Write aligned text to the specified by parameters point doc.ShowTextAligned(new Paragraph(String.Format("pag {0} of {1}", i, numberOfPages)), 559, 826, i, TextAlignment.RIGHT, VerticalAlignment.TOP, 0); } //Close document doc.Close(); // Retorna un File return(File(ms.ToArray(), "application/pdf", "reporte")); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }
public ActionResult Save(Activo activo, HttpPostedFileBase ImageFile) { string errores = ""; MemoryStream target = new MemoryStream(); try { // Cuando es Insert Image viene en null porque se pasa diferente if (activo.FotoActivo == null) { if (ImageFile != null) { ImageFile.InputStream.CopyTo(target); activo.FotoActivo = target.ToArray(); activo.FotoFactura = target.ToArray(); ModelState.Remove("FotoActivo"); ModelState.Remove("FotoFactura"); } } // Es valido if (ModelState.IsValid) { IServiceActivo _ServiceActivo = new ServiceActivo(); IServiceMarca _ServiceMarca = new ServiceMarca(); _ServiceMarca.GetMarcaByID(activo.IdMarca); _ServiceActivo.Save(activo); } else { // Valida Errores si Javascript está deshabilitado Util.ValidateErrors(this); TempData["Message"] = "Error al procesar los datos! " + errores; TempData.Keep(); IServiceMarca _ServiceMarca = new ServiceMarca(); IServiceTipoActivo _ServiceTipoActivo = new ServiceTipoActivo(); ViewBag.ListaMarca = _ServiceMarca.GetMarca(); ViewBag.ListaTipoActivo = _ServiceTipoActivo.GetTipoActivo(); return(View("Create", activo)); } // redirigir return(RedirectToAction("List")); } catch (Exception ex) { // Salvar el error en un archivo Log.Error(ex, MethodBase.GetCurrentMethod()); TempData["Message"] = "Error al procesar los datos! " + ex.Message; TempData.Keep(); // Redireccion a la captura del Error return(RedirectToAction("Default", "Error")); } }