示例#1
0
 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);
     }
 }