Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        public MGFichaMovimiento ObtenerFichaMovimiento(int Id)
        {
            MGFichaMovimiento FichaMovimiento = _FichaMovimientoRepositorio.Get(Id);

            if (FichaMovimiento == null)
            {
                throw new ValidationException(MENSAJE_NO_DISPONIBLE);
            }
            return(FichaMovimiento);
        }
 public ActionResult ModificarFichaMovimiento(int id, MGFichaMovimiento model)
 {
     try
     {
         string mensaje = service.ModificarFichaMovimiento(model);
         Session["Mensaje"] = mensaje;
         return(RedirectToAction("ListaFichaMovimiento"));
     }
     catch (Exception ex)
     {
         ViewData["Mensaje"] = ex.Message;
         return(View("ActualizarFichaMovimiento", model));
     }
 }
        public ActionResult ModificarFichaMovimiento(int id)
        {
            Session["Mensaje"] = "";
            try
            {
                MGFichaMovimiento model = service.ObtenerFichaMovimiento(id);

                return(View("ActualizarFichaMovimiento", model));
            }
            catch (Exception ex)
            {
                ViewData["Mensaje"] = ex.Message;
                return(RedirectToAction("ListaFichaMovimiento"));
            }
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        public string ModificarFichaMovimiento(MGFichaMovimiento FichaMovimiento)
        {
            try
            {
                FichaMovimiento.UsuarioModifica = usuario;
                FichaMovimiento.FechaModifica   = DateTime.Now;

                FichaMovimiento.Agencia        = null;
                FichaMovimiento.TipoMovimiento = null;
                _FichaMovimientoRepositorio.Modify(FichaMovimiento);
            }
            catch (Exception e)
            {
                throw new ValidationException(MENSAJE_ERROR_GENERAL, e);
            }
            //return "Ficha de Carga grada satisfactoriamente:" + FichaMovimiento.MG_FichaCarga_ID;
            return(MENSAJE_ACTUALIZADO);
        }
Ejemplo n.º 7
0
        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);
        }