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)); }
MGProgramacionRuta IProgramacionRutaAppService.Obtener(int Id) { MGProgramacionRuta model = _ProgramacionRutaRepositorio.Get(Id); if (model == null) { throw new ValidationException("La ficha no se encuentra disponible"); } return(model); }