コード例 #1
0
 public void Borrar(int id)
 {
     _conexion = new ConexionBd();
     _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion());
     _repositorioProveedores.Borrar(id);
     _conexion.CerrarConexion();
 }
コード例 #2
0
 public void Guardar(Proveedor proveedor)
 {
     _conexion = new ConexionBd();
     _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion());
     _repositorioProveedores.Guardar(proveedor);
     _conexion.CerrarConexion();
 }
コード例 #3
0
        private Form GetSelectedForm(int funcionalidadId)
        {
            switch (funcionalidadId)
            {
            case 1:
                return(new AbmRol.AbmRol(this));

            case 2:
                return(new AbmCliente.AbmCliente(this));

            case 3:
                return(new AbmProveedor.AbmProveedor(this));

            case 4:
                return(new CargaCredito.CargaCredito(this));

            case 5:
                try
                {
                    int idProveedor = new RepositorioProveedores().ObtenerIdProveedorDeUsuario(Session.Instance.IdUsuario);
                    return(new CrearOferta.CrearOferta(this, idProveedor));
                }
                catch
                {
                    return(new CrearOferta.SeleccionarProveedor(this));
                }

            case 6:
                return(new ComprarOferta.ComprarOferta(this));

            case 7:
                return(new EntregarOferta.EntregarOferta(this));

            case 8:
                return(new Facturar.Facturar(this));

            case 9:
                return(new ListadoEstadistico.ListadoEstadistico(this));

            case 10:
                if (rolesUsuario.Any(rol => rol.Nombre == "Administrativo" && rol.Habilitado))
                {
                    return(new RegistroUsuario.SeleccionarUsuarioACambiarPassword(this));
                }
                else
                {
                    return(new RegistroUsuario.ModificarPasswordUsuario(this));
                }

            case 11:
                return(new DeshabilitarUsuario.DeshabilitarUsuario(this));

            default:
                return(this);
            }
        }
コード例 #4
0
 public List <Proveedor> GetLista()
 {
     _conexion = new ConexionBd();
     _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
     _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
     _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
     _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias); var lista = _repositorioProveedores.GetLista();
     _conexion.CerrarConexion();
     return(lista);
 }
コード例 #5
0
        public Proveedor GetProveedorPorId(int id)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
            _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias);
            var p = _repositorioProveedores.GetProveedorPorId(id);

            _conexion.CerrarConexion();
            return(p);
        }
コード例 #6
0
        public bool Existe(Proveedor proveedor)
        {
            _conexion = new ConexionBd();
            _repositorioProvincias          = new RepositorioProvincias(_conexion.AbrirConexion());
            _repositorioLocalidades         = new RepositorioLocalidades(_conexion.AbrirConexion(), _repositorioProvincias);
            _repositorioTiposDeIngredientes = new RepositorioTiposDeIngredientes(_conexion.AbrirConexion());
            _repositorioProveedores         = new RepositorioProveedores(_conexion.AbrirConexion(), _repositorioTiposDeIngredientes, _repositorioLocalidades, _repositorioProvincias);
            var Existe = _repositorioProveedores.Existe(proveedor);

            _conexion.CerrarConexion();

            return(Existe);
        }
コード例 #7
0
        // PUT api/<controller>/5
        public IHttpActionResult Put(int id, [FromBody] Proveedor proveedor)
        {
            ValidarAcceso.TieneAccesso(Request);

            try
            {
                RepositorioProveedores.Modificar(id, proveedor);
                return(Ok(proveedor));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #8
0
        // POST api/<controller>
        public IHttpActionResult Post([FromBody] Proveedor proveedor)
        {
            ValidarAcceso.TieneAccesso(Request);

            try
            {
                RepositorioProveedores.AgregarProveedor(proveedor);
                return(Ok(proveedor));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #9
0
        // GET api/<controller>/11
        public IHttpActionResult Get(int id)
        {
            ValidarAcceso.TieneAccesso(Request);

            try
            {
                Proveedor proveedor = RepositorioProveedores.ObtenerProveedor(id);
                return(Ok(proveedor));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
コード例 #10
0
 public bool EstaRelacionado(Proveedor proveedor)
 {
     try
     {
         _conexion = new ConexionBd();
         _repositorioProveedores = new RepositorioProveedores(_conexion.AbrirConexion());
         var estaRelacionado = _repositorioProveedores.EstaRelacionado(proveedor);
         _conexion.CerrarConexion();
         return(estaRelacionado);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
コード例 #11
0
 private void brnBuscar_Click(object sender, EventArgs e)
 {
     if (AlMenosUnCampoNoVacio())
     {
         try
         {
             DataTable dat = new RepositorioProveedores().RealizarBusqueda(inputRazonSocial.Text, inputCuit.Text, inputEmail.Text);
             grillaProveedores.DataSource = dat;
         }
         catch (Exception ex)
         {
             MessageBoxUtil.ShowError(ex.Message);
         }
     }
 }
コード例 #12
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            if (inputMail.Text == "" && inputCuit.Text == "" && inputRazonSocial.Text == "")
            {
                MessageBoxUtil.ShowError("Se debe introducir por lo menos un dato");
            }
            else
            {
                try
                {
                    DataTable dt = new RepositorioProveedores().RealizarBusqueda(inputRazonSocial.Text, inputCuit.Text, inputMail.Text);

                    gridProveedores.DataSource = dt;
                }
                catch (SqlException ex)
                {
                    MessageBoxUtil.ShowError(ex.Message);
                }
            }
        }
コード例 #13
0
        public IEnumerable <Proveedor> Get()
        {
            ValidarAcceso.TieneAccesso(Request);

            return(RepositorioProveedores.ObtenerProveedores());
        }
コード例 #14
0
 public ManejadorProveedor()
 {
     repo = new RepositorioProveedores(new ValidadorProveedor());
 }