public void GenerarOrdenDeCompra() { try { ProveedorModelo proveedor = _vista.ProveedorSeleccionado; var orden = new OrdenDeCompra(proveedor.ToEntity(), _asistencia.ToEntity(), _componenteModelo.ToEntity(), new Precio(_vista.Precio)); _servicio.GenerarOrdenDeCompra(orden); } catch (Exception e) { _vista.MostrarExcepcion(e); } }
private void CompletarEncuesta() { try { var calificacions = _respuestas.Select(r => new Calificacion(r.Key, r.Value.Puntaje)).ToList(); int calificacionFinal = _encuestaServicio.ObtenerCalificacionFinal(calificacions); _asistenciaTecnicaModelo.Calificacion = calificacionFinal; _asistenciaTecnicaServicio.CalificarAsistencia(_asistenciaTecnicaModelo.ToEntity()); _vista.Completada = true; } catch (Exception e) { _vista.MostrarException(e); } }
public void ReemplazarComponente() { try { if (Sesion.Instance.Rol == Rol.USUARIO) { return; } var componenteSeleccionado = _vista.ComponenteSeleccionado; var anterior = new ComponenteModelo(componenteSeleccionado.NumeroSerie, componenteSeleccionado.Marca, componenteSeleccionado.Modelo, componenteSeleccionado.EspecificacionesTecnicas.ToList()); _vista.MostrarOrdenDeCompraForm(componenteSeleccionado); _servicio.ReemplazarComponente(_asistenciaTecnicaModelo.ToEntity(), anterior.ToEntity(), componenteSeleccionado.ToEntity()); } catch (Exception e) { _vista.MostrarExcepcion(e); } }