private void _vista_UsuarioDeseaActualizarVehiculoAManifiesto(object sender, ManifiestoArgumento e) { try { var op = ConsultaDeManifiestoServicio.ActualizarVehiculoAManifiesto(e); if (op.Resultado == ResultadoOperacionTipo.Error) { throw new Exception(op.Mensaje); } } catch (Exception exception) { InteraccionConUsuarioServicio.MensajeErrorDialogo(exception.Message); } }
private void _vista_UsuarioDeseaGrabarManifiesto(object sender, Argumentos.ManifiestoArgumento e) { try { e.ManifiestoEncabezado.LAST_UPDATE_BY = InteraccionConUsuarioServicio.ObtenerUsuario(); if (_vista.EstaModificando) { try { BaseDeDatosServicio.BeginTransaction(); if (_vista.ManifiestoDeCargaEncabezado.STATUS == Enums.GetStringValue(Estados.EstadosManifiesto.Creado)) { ConsultaDeManifiestoServicio.ActualizarVehiculoAManifiesto(e); ManifiestoCargaServicio.EliminarManifiestoDetalle(e); } else if (_vista.ManifiestoDeCargaEncabezado.STATUS == Enums.GetStringValue(Estados.EstadosManifiesto.Certificado)) { ManifiestoCargaServicio.EliminarManifiestoDetalleCertificado(e); BaseDeDatosServicio.Commit(); return; } ManifiestoCargaServicio.GrabarManifiestoDetalle(e); BaseDeDatosServicio.Commit(); } catch (Exception) { BaseDeDatosServicio.Rollback(); throw; } } else { _vista.LastManifestHeaderId = ManifiestoCargaServicio.GrabarManifiestoEncabezado(e).DbData; } _vista.TerminarProceso(sender); } catch (Exception ex) { InteraccionConUsuarioServicio.Mensaje(ex.Message + ex.StackTrace); } }