Example #1
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));
        }
Example #2
0
        MGProgramacionRuta IProgramacionRutaAppService.Obtener(int Id)
        {
            MGProgramacionRuta model = _ProgramacionRutaRepositorio.Get(Id);

            if (model == null)
            {
                throw new ValidationException("La ficha no se encuentra disponible");
            }


            return(model);
        }