Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }
Example #3
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);
     }
 }
        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);
            }
        }