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); } }
public bool AgregarTipoProducto(string descripcion) { ServiceTipoProducto stp = new ServiceTipoProducto(); TIPOPRODUCTO tp = new TIPOPRODUCTO(); try { tp.IDTIPO = stp.id(); tp.DESCRIPCION = descripcion; stp.addEntity(tp); MessageBox.Show("Tipo Producto Agregado.", "Crear Tipo Producto", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return(true); } catch (Exception ex) { MessageBox.Show("No se pudo agregar el tipo de producto", "Crear Tipo Producto", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }