// GET: Admin/MiCajaChica/Edit public ActionResult Edit(Int64 id) { try { Token.SaveToken(); _CajaChica_Datos datos = new _CajaChica_Datos(); MovimientosCajaChicaModels model = datos.ObtenerDetalleMovimientoXId(id); ViewBag.ListaConceptos = datos.LlenarComboConceptos(false); ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false); return(View(model)); } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; //ViewBag.ListaConceptos = new List<ConceptosCajaChicaModels>(); //ViewBag.ListaFormasPago = new List<FormaPagoCajaChicaModels>(); //return View(new MovimientosCajaChicaModels { IdMovimiento = id }); return(RedirectToAction("Index")); } }
public ActionResult Create(MovimientosCajaChicaModels model) { _CajaChica_Datos datos = new _CajaChica_Datos(); try { if (Token.IsTokenValid()) { if (ModelState.IsValid) { HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase; if (bannerImage != null && bannerImage.ContentLength > 0) { Stream s = bannerImage.InputStream; if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic") { Image img = (Image)Auxiliar.ProcessFile(s); Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L)); model.FotoCheque = image.ToBase64String(ImageFormat.Jpeg); } else { Image img = new Bitmap(s); Bitmap IMG3 = ComprimirImagen.SaveJpeg("", img, 50, false); model.FotoCheque = IMG3.ToBase64String(img.RawFormat); } } int Resultado = datos.GuardarMovimiento(model, User.Identity.Name); if (Resultado == 1) { TempData["typemessage"] = "1"; TempData["message"] = "Datos guardados correctamente."; Token.ResetToken(); return(RedirectToAction("Index")); } else { string mensajeError = "Ocurrió un error al intentar guardar los datos. Intente más tarde."; TempData["typemessage"] = "2"; TempData["message"] = mensajeError; ViewBag.ListaConceptos = datos.LlenarComboConceptos(false); ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false); return(View(model)); } } else { ViewBag.ListaConceptos = datos.LlenarComboConceptos(false); ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false); return(View(model)); } } else { return(RedirectToAction("Index")); } } catch (Exception) { TempData["typemessage"] = "2"; TempData["message"] = "Error al procesar los datos"; ViewBag.ListaConceptos = datos.LlenarComboConceptos(false); ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false); return(View(model)); } }