public string AnularFichaCarga(MGFichaCarga FichaCargaAdd) { try { FichaCargaAdd.Estado = ESTADO_ANULADO; FichaCargaAdd.UsuarioModifica = usuario; FichaCargaAdd.FechaModifica = DateTime.Now; _FichaCargaRepositorio.Modify(FichaCargaAdd); MGProgramacionRuta ProgramacionRuta = _ProgramacionRutaRepositorio.Get(FichaCargaAdd.MK_ProgramacionRuta_ID); MGFichaMovimiento FichaMovimiento = new MGFichaMovimiento() { MG_Agencia_ID = ProgramacionRuta.Ruta.MG_Agencia_Origen_ID, MG_FichaCarga_ID = FichaCargaAdd.MG_FichaCarga_ID, MG_Tipo_Movimiento_ID = FichaCargaAdd.Estado, UsuarioRegistra = usuario, FechaRegistra = DateTime.Now, UsuarioModifica = usuario, FechaModifica = DateTime.Now }; _FichaMovimientoRepositorio.Add(FichaMovimiento); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } //return "Ficha de Carga eliminada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID; return(MENSAJE_ANULADO); }
public string ValidarPagoFichaCarga(string ComprobantePagoIDIngresado, MGFichaCarga FichaCarga) { if (FichaCarga.ComprobantePago == null || FichaCarga.ComprobantePago.MG_ComprobantePago_ID == null) { throw new ValidationException(MENSAJE_NO_PAGADA); } else if (FichaCarga.ComprobantePago.MG_ComprobantePago_ID != ComprobantePagoIDIngresado) { throw new ValidationException(MENSAJE_COMPROBANTE_INCORRECTO); } try { FichaCarga.EstadoPago = true; FichaCarga.UsuarioModifica = usuario; FichaCarga.FechaModifica = DateTime.Now; FichaCarga.ProgramacionRuta = null; FichaCarga.Destinatario = null; FichaCarga.Remitente = null; FichaCarga.ComprobantePago = null; _FichaCargaRepositorio.Modify(FichaCarga); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } //return "Ficha de Carga eliminada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID; return(MENSAJE_VALIDA_PAGO); }
public ActionResult Edit(int id, MGFichaCarga model) { try { Session["Mensaje"] = ""; string DetalleFichaCargaSerializado = Request["detalleFichaCarga"]; Session["detalleFichaCarga"] = null; MGFichaCarga FichaCargaDes = new JavaScriptSerializer().Deserialize <MGFichaCarga>(DetalleFichaCargaSerializado); model.DetalleFichaCarga = (ICollection <MGDetalleFCarga>)Session["detalleFichaCargaAnterior"]; Session["detalleFichaCargaAnterior"] = null; string mensaje = service.ModificarFichaCarga(model, FichaCargaDes.DetalleFichaCarga.ToList()); //Session["ListadoFichaCarga"] = service.ListarFichaCarga().ToList(); Session["Mensaje"] = mensaje; return(RedirectToAction("Index")); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(View("ActualizarFichaCarga", model)); } }
// // GET: Edit/5 public ActionResult Edit(int id) { Session["Mensaje"] = ""; if (Session["ListadoTipoPago"] == null) { Session["ListadoTipoPago"] = ObtenerListadoTipoPago(); } if (Session["ListadoTipoCarga"] == null) { Session["ListadoTipoCarga"] = ObtenerListadoTipoCarga(); } try { MGFichaCarga model = service.ObtenerFichaCarga(id); string DetalleFichaCargaSerializado = new JavaScriptSerializer().Serialize(model.DetalleFichaCarga); Session["detalleFichaCarga"] = DetalleFichaCargaSerializado; Session["detalleFichaCargaAnterior"] = model.DetalleFichaCarga; return(View("ActualizarFichaCarga", model)); } catch (Exception ex) { Session["Mensaje"] = ex.Message; return(RedirectToAction("ListadoFichaCarga")); } }
public ActionResult Create(MGFichaCarga model) { try { Session["Mensaje"] = ""; string DetalleFichaCargaSerializado = Request["detalleFichaCarga"]; MGFichaCarga FichaCargaDes = new JavaScriptSerializer().Deserialize <MGFichaCarga>(DetalleFichaCargaSerializado); model.DetalleFichaCarga = FichaCargaDes.DetalleFichaCarga; string mensaje = service.AgregarFichaCarga(model); //Session["ListadoFichaCarga"] = service.ListarFichaCarga().ToList(); Session["Mensaje"] = mensaje; return(RedirectToAction("Index")); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(View("CrearFichaCarga", model)); } }
public MGFichaCarga ObtenerFichaCarga(int Id) { MGFichaCarga FichaCarga = _FichaCargaRepositorio.Get(Id); if (FichaCarga == null) { throw new ValidationException(MENSAJE_NO_DISPONIBLE); } return(FichaCarga); }
public string EliminarFichaCarga(MGFichaCarga FichaCargaAdd) { try { _FichaCargaRepositorio.Remove(FichaCargaAdd); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } return("Ficha de Carga eliminada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID); }
public string ModificarFichaCarga(MGFichaCarga FichaCarga, List <MGDetalleFCarga> DetalleFichaCarga) { try { FichaCarga.Estado = ESTADO_REGISTRADO; FichaCarga.UsuarioModifica = usuario; FichaCarga.FechaModifica = DateTime.Now; //Recorrer el listado anterior foreach (MGDetalleFCarga detalle in FichaCarga.DetalleFichaCarga) { //evaluar los item del listado anterior que no se encuentren en el listado actual if (DetalleFichaCarga.Find(m => m.MG_FichaCarga_MG_FichaCarga_ID == detalle.MG_FichaCarga_MG_FichaCarga_ID) == null) { //OJO: Para eliminar, primero se debe obtener el objeto desde la bd (Indispensable en ORM) MGDetalleFCarga detalleDel = _DetalleFichaCargaRepositorio.Get(detalle.MG_FichaCarga_MG_FichaCarga_ID); //Removemos el item de la bd _DetalleFichaCargaRepositorio.Remove(detalleDel); } } foreach (MGDetalleFCarga detalle in DetalleFichaCarga) { if (detalle.MG_FichaCarga_ID == 0) { detalle.MG_FichaCarga_ID = FichaCarga.MG_FichaCarga_ID; _DetalleFichaCargaRepositorio.Add(detalle); } else { _DetalleFichaCargaRepositorio.Modify(detalle); } } FichaCarga.DetalleFichaCarga = null; //FichaMovimiento.ComprobantePago = null; _FichaCargaRepositorio.Modify(FichaCarga); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } //return "Ficha de Carga grada satisfactoriamente:" + FichaMovimiento.MG_FichaCarga_ID; return(MENSAJE_ACTUALIZADO); }
public ActionResult Anular(int id, MGFichaCarga model) { try { string mensaje = service.AnularFichaCarga(model); //Session["ListadoFichaCarga"] = service.ListarFichaCarga().ToList(); Session["Mensaje"] = mensaje; return(RedirectToAction("Index")); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(View("AnularFichaCarga", model)); } }
// // GET: Delete/5 public ActionResult Anular(int id) { Session["Mensaje"] = ""; try { MGFichaCarga model = service.ObtenerFichaCarga(id); return(View("AnularFichaCarga", model)); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(RedirectToAction("Index")); } }
// // GET: Details/5 public ActionResult Details(int id) { Session["Mensaje"] = ""; try { MGFichaCarga model = service.ObtenerFichaCarga(id); return(View(model)); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(View()); } }
public string AgregarFichaCarga(MGFichaCarga FichaCargaAdd) { try { FichaCargaAdd.Estado = ESTADO_REGISTRADO; FichaCargaAdd.FechaRegistro = DateTime.Now; FichaCargaAdd.UsuarioRegistra = usuario; FichaCargaAdd.FechaRegistra = DateTime.Now; FichaCargaAdd.UsuarioModifica = usuario; FichaCargaAdd.FechaModifica = DateTime.Now; //Generando el comrpobante de pago MGComprobantePago CoprobantePago = new MGComprobantePago() { FechaRegistro = DateTime.Now, MG_ComprobantePago_ID = "CP" + DateTime.Now.ToString("yyyyMMddHHmmss") }; FichaCargaAdd.ComprobantePago = CoprobantePago; _FichaCargaRepositorio.Add(FichaCargaAdd); MGProgramacionRuta ProgramacionRuta = _ProgramacionRutaRepositorio.Get(FichaCargaAdd.MK_ProgramacionRuta_ID); MGFichaMovimiento FichaMovimiento = new MGFichaMovimiento() { MG_Agencia_ID = ProgramacionRuta.Ruta.MG_Agencia_Origen_ID, MG_FichaCarga_ID = FichaCargaAdd.MG_FichaCarga_ID, MG_Tipo_Movimiento_ID = FichaCargaAdd.Estado, UsuarioRegistra = usuario, FechaRegistra = DateTime.Now, UsuarioModifica = usuario, FechaModifica = DateTime.Now }; _FichaMovimientoRepositorio.Add(FichaMovimiento); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } //return "Ficha de Carga grada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID; return(String.Format(MENSAJE_REGISTRADO, FichaCargaAdd.ComprobantePago.MG_ComprobantePago_ID)); }
public ActionResult ValidarPago(int id) { Session["Mensaje"] = ""; try { MGFichaCarga model = service.ObtenerFichaCarga(id); /*ViewBag["Remitente"] = model.Remitente; * ViewBag["Destinatario"] = model.Destinatario; * ViewBag["ProgramacionRuta"] = model.ProgramacionRuta;*/ return(View("ValidarPagoFichaCarga", model)); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(RedirectToAction("Index")); } }
public ActionResult ValidarPago(int id, string ComprobantePagoIDIngresado, MGFichaCarga model) { try { /*ViewBag["Remitente"] = model.Remitente; * ViewBag["Destinatario"] = model.Destinatario; * ViewBag["ProgramacionRuta"] = model.ProgramacionRuta;*/ string mensaje = service.ValidarPagoFichaCarga(ComprobantePagoIDIngresado, model); //Session["ListadoFichaCarga"] = service.ListarFichaCarga().ToList(); Session["Mensaje"] = mensaje; return(RedirectToAction("Index")); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; return(View("ValidarPagoFichaCarga", model)); } }
public string ValidarFichaCarga(string ClaveSeguridadIngresado, MGFichaCarga FichaCargaAdd) { if (FichaCargaAdd.ClaveSeguridad != ClaveSeguridadIngresado) { throw new ValidationException(MENSAJE_CLAVE_INCORRECTA); } try { FichaCargaAdd.Estado = ESTADO_ENTREGADO; FichaCargaAdd.UsuarioModifica = usuario; FichaCargaAdd.FechaModifica = DateTime.Now; FichaCargaAdd.FechaEntrega = DateTime.Now; FichaCargaAdd.ProgramacionRuta = null; FichaCargaAdd.Destinatario = null; FichaCargaAdd.Remitente = null; _FichaCargaRepositorio.Modify(FichaCargaAdd); MGProgramacionRuta ProgramacionRuta = _ProgramacionRutaRepositorio.Get(FichaCargaAdd.MK_ProgramacionRuta_ID); MGFichaMovimiento FichaMovimiento = new MGFichaMovimiento() { MG_Agencia_ID = ProgramacionRuta.Ruta.MG_Agencia_Destino_ID, MG_FichaCarga_ID = FichaCargaAdd.MG_FichaCarga_ID, MG_Tipo_Movimiento_ID = FichaCargaAdd.Estado, UsuarioRegistra = usuario, FechaRegistra = DateTime.Now, UsuarioModifica = usuario, FechaModifica = DateTime.Now }; _FichaMovimientoRepositorio.Add(FichaMovimiento); } catch (Exception e) { throw new ValidationException(MENSAJE_ERROR_GENERAL, e); } //return "Ficha de Carga eliminada satisfactoriamente:" + FichaCargaAdd.MG_FichaCarga_ID; return(MENSAJE_VERIFICADO); }
public ActionResult Validar(int id, string ClaveSeguridadIngresada, MGFichaCarga model) { try { /*ViewBag["Remitente"] = model.Remitente; * ViewBag["Destinatario"] = model.Destinatario; * ViewBag["ProgramacionRuta"] = model.ProgramacionRuta;*/ string mensaje = service.ValidarFichaCarga(ClaveSeguridadIngresada, model); //Session["ListadoFichaCarga"] = service.ListarFichaCarga().ToList(); Session["Mensaje"] = mensaje; Session["DetalleValidarFichaCarga"] = null; return(RedirectToAction("ListaValidarFichaCarga")); } catch (Exception ex) { ViewData["Mensaje"] = ex.Message; model.DetalleFichaCarga = (ICollection <MGDetalleFCarga>)Session["DetalleValidarFichaCarga"]; return(View("ValidarFichaCarga", model)); } }