public bool AgregarProducto(string descripcion, int stock, int precio, string tipoproducto, int idAdmin, string prov)
        {
            ServiceProducto     sp        = new ServiceProducto();
            ServiceTipoProducto stp       = new ServiceTipoProducto();
            ServiceProveedor    spp       = new ServiceProveedor();
            PROVEEDOR           proveedor = spp.getPorRubro(prov);

            TIPOPRODUCTO tp = stp.getEntity(tipoproducto);

            try
            {
                // Crear producto
                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO    = sp.id();
                entity.DESCRIPCION   = descripcion;
                entity.STOCK         = stock;
                entity.PRECIO        = precio;
                entity.TIPOPRODUCTO  = tp.IDTIPO;
                entity.ADMINISTRADOR = idAdmin;
                entity.PROVEEDOR     = proveedor.IDPROVEEDOR;
                sp.addEntity(entity);


                MessageBox.Show("Producto Creado.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }catch (Exception ex)
            {
                MessageBox.Show("El producto ya existe.", "Crear Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);

                throw new ArgumentException(ex.Message);
            }
        }
        public bool ModificarProducto(string descripcion, int id, int stock, int precio, string tipoproducto, string rubroprov)
        {
            try
            {
                ServiceProducto     sp  = new ServiceProducto();
                ServiceTipoProducto stp = new ServiceTipoProducto();
                ServiceProveedor    spp = new ServiceProveedor();

                PROVEEDOR    prov = spp.getPorRubro(rubroprov);
                TIPOPRODUCTO tp   = stp.getEntity(tipoproducto);

                PRODUCTO entity = new PRODUCTO();
                entity.IDPRODUCTO   = id;
                entity.DESCRIPCION  = descripcion;
                entity.STOCK        = stock;
                entity.PRECIO       = precio;
                entity.TIPOPRODUCTO = tp.IDTIPO;
                entity.PROVEEDOR    = prov.IDPROVEEDOR;

                sp.updEntity(entity);


                MessageBox.Show("Producto Modificado.", "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo modificar el producto." + ex.Message, "Modificar Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Exemple #3
0
    public void deleteProducto(int?id)
    {
        ServiceProducto servicio = new ServiceProducto();

        // Producto p = new Producto();
        //p.Id = (int)id;
        servicio.deleteEntity(id);
    }
        public void EliminarProducto(int id)
        {
            ServiceProducto sp = new ServiceProducto();

            PRODUCTO p = sp.getEntity(id);

            if (MessageBox.Show("Esta seguro de que desea eliminar el producto: " + p.DESCRIPCION + "?", "Eliminar Producto", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                sp.delEntity(p.IDPRODUCTO);
                MessageBox.Show("Producto Eliminado", "Eliminar Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
Exemple #5
0
    //ADD PRODUCTO
    public void agregarProducto(string Codigo, string Nombre, string Descripcion, decimal PrecioVenta, int StockMinimo, int StockMaximo)
    {
        ServiceProducto servicio = new ServiceProducto();
        Producto        p        = new Producto();

        p.Codigo      = Codigo;
        p.Nombre      = Nombre;
        p.Descripcion = Descripcion;
        p.PrecioVenta = PrecioVenta;
        p.StockMinimo = StockMinimo;
        p.StockMaximo = StockMaximo;
        servicio.addEntity(p);
    }
Exemple #6
0
    public void updateProducto(int?id, string Codigo, string Nombre, string Descripcion, decimal PrecioVenta, int StockMinimo, int StockMaximo)
    {
        ServiceProducto servicio = new ServiceProducto();
        Producto        p        = new Producto();

        p.Id          = (int)id;
        p.Codigo      = Codigo;
        p.Nombre      = Nombre;
        p.Descripcion = Descripcion;
        p.PrecioVenta = PrecioVenta;
        p.StockMinimo = StockMinimo;
        p.StockMaximo = StockMaximo;
        servicio.updateEntity(p);
    }
        public void LlenarCampos(int id, TextBox descripcion, TextBox stock, TextBox precio, ComboBox tipoproducto, Label idlabel, ComboBox comboprov)
        {
            ServiceProducto     sp  = new ServiceProducto();
            ServiceTipoProducto stp = new ServiceTipoProducto();


            PRODUCTO p = sp.getEntity(id);

            this.LlenarComboTipo(tipoproducto);
            this.LlenarComboProveedor(comboprov);

            descripcion.Text        = p.DESCRIPCION;
            stock.Text              = p.STOCK.ToString();
            tipoproducto.Text       = p.TIPOPRODUCTO1.DESCRIPCION;
            comboprov.SelectedIndex = (int)p.PROVEEDOR - 1;
            idlabel.Text            = p.IDPRODUCTO.ToString();
            precio.Text             = p.PRECIO.ToString();
        }
        public void LlenarGrid(DataGridView dt)
        {
            ServiceProducto sp = new ServiceProducto();

            dt.Rows.Clear();
            dt.Columns.Clear();


            DataGridViewTextBoxColumn columna1 = new DataGridViewTextBoxColumn();

            columna1.HeaderText = "id";
            DataGridViewTextBoxColumn columna2 = new DataGridViewTextBoxColumn();

            columna2.HeaderText = "DESCRIPCION";
            DataGridViewTextBoxColumn columna3 = new DataGridViewTextBoxColumn();

            columna3.HeaderText = "TIPO PRODUCTO";
            DataGridViewTextBoxColumn columna4 = new DataGridViewTextBoxColumn();

            columna4.HeaderText = "PRECIO";
            DataGridViewTextBoxColumn columna5 = new DataGridViewTextBoxColumn();

            columna5.HeaderText = "STOCK";


            // Agregamos Columnas al DataGridView
            dt.Columns.Add(columna1);
            dt.Columns.Add(columna2);
            dt.Columns.Add(columna3);
            dt.Columns.Add(columna4);
            dt.Columns.Add(columna5);

            foreach (PRODUCTO producto in ListadoProducto())
            {
                dt.Rows.Add(producto.IDPRODUCTO, producto.DESCRIPCION, producto.TIPOPRODUCTO1.DESCRIPCION, producto.PRECIO, producto.STOCK);
            }



            dt.ReadOnly = true;
        }
        public List <PRODUCTO> ListadoProducto()
        {
            ServiceProducto sp = new ServiceProducto();

            return(sp.getEntities());
        }