public ActionResult ListDepreciacion(int id) { IEnumerable <Depreciacion> lista = null; //ViewBag para luego usarlo en el jquery script al cambiar la fecha TempData["IdActivo"] = id.ToString(); TempData.Keep(); try { Log.Info("Visita"); IServiceDepreciacion _ServiceDepreciacion = new ServiceDepreciacion(); //Seleccionamos toda la depreciacion del Activo y la incluimos en la lista depreciacion del Activo lista = _ServiceDepreciacion.GetDepreciacionByActivo(id); } 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")); } return(PartialView("_ListDepreciacion", lista)); }
public ActionResult DepreciacionByDate(int ActivoID, DateTime FechaDepreciacion) { IEnumerable <Depreciacion> lista = null; Depreciacion oDepreciacion = new Depreciacion(); try { Log.Info("Visita"); IServiceDepreciacion _ServiceDepreciacion = new ServiceDepreciacion(); oDepreciacion = _ServiceDepreciacion.SaveTransaccion(ActivoID, FechaDepreciacion); if (oDepreciacion != null) { //Looking for "Depreciacion" we just added in order to show it in the partial view lista = _ServiceDepreciacion.GetDepreciacionByID(oDepreciacion.DepreciacionID); } } 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")); } return(PartialView("_ListDepreciacion", lista)); }
public ActionResult Delete(int?id) { IServiceActivos _ServiceActivos = new ServiceActivos(); IServiceDepreciacion _ServiceDepreciacion = new ServiceDepreciacion(); try { // Es valido if (id != null) { Activos oActivo = _ServiceActivos.GetActivoByID(id.Value); ////Converting IEnumerable to ICollection //oActivo.Depreciacion = _ServiceDepreciacion.GetDepreciacionByActivo(id.Value).ToList(); _ServiceDepreciacion.DeleteDepreciacion(id.Value); _ServiceActivos.DeleteActivo(oActivo); } else { TempData["Message"] = "Error al procesar los datos! el código es un dato requerido "; TempData.Keep(); IServiceActivos _ServiceActivos1 = new ServiceActivos(); ViewBag.ListaActivos = _ServiceActivos1.GetActivos(); 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")); } }