public void AltaProveedor() { try { if (Sesion.Instance.Rol != Rol.JEFE) { return; } ValidarCampos(); var proveedor = new ProveedorModelo( cuit: _vista.Cuit, razonSocial: _vista.RazonSocial, direccion: _vista.Direccion, email: _vista.Email, telefono: _vista.Telefono); _servicio.AltaProveedor(proveedor.ToEntity()); _vista.Proveedores = _vista.Proveedores .Append(proveedor) .ToList(); } catch (Exception e) { _vista.MostrarExcepcion(e); } }
public void MostrarListaDePrecios() { try { if (Sesion.Instance.Rol == Rol.USUARIO) { return; } _vista.ListaPrecios = _servicio.ObtenerListaPrecios(_proveedor.ToEntity()) .Select(ComponentePrecioModelo.From) .ToList(); } catch (Exception e) { _vista.MostrarExcepcion(e); } }
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); } }
public void AgregarComponente() { try { if (Sesion.Instance.Rol == Rol.USUARIO) { return; } var seleccionado = _vista.ComponenteSeleccionado; var precio = _vista.Precio; _proveedoresServicio.AgregarComponenteAListaDePrecios(_proveedor.ToEntity(), new NumeroDeSerie(seleccionado.NumeroSerie), new Precio(precio)); } catch (Exception e) { _vista.MostrarExcepcion(e); } }