public void transfer([FromForm] int idProduct, [FromForm] int idO1, [FromForm] int idO2, [FromForm] int cant) { SDES.obtainKey(); ArbolB <OfficeProduct> .IniciarArbol("OfficeProduct", new StringToObject(OfficeProduct.StringToObject), new ObjectToString(OfficeProduct.ObjectToString)); var data1 = ArbolB <OfficeProduct> .Recorrido(new OfficeProduct { IdOffice = idO1, IdProduct = idProduct }, 1); var data2 = ArbolB <OfficeProduct> .Recorrido(new OfficeProduct { IdOffice = idO2, IdProduct = idProduct }, 1); if (data1.Count != 0 && data1[0].Inventory - cant >= 0) { if (data2.Count == 0) { ArbolB <OfficeProduct> .InsertarArbol(new OfficeProduct { IdOffice = idO2, IdProduct = idProduct, Inventory = cant }); } else { data2[0].Inventory = data2[0].Inventory + cant; ArbolB <OfficeProduct> .Modificar(data2[0], new string[2] { data2[0].Inventory.ToString(), string.Empty }, new Modify(OfficeProduct.Alter)); } data1[0].Inventory = data1[0].Inventory - cant; ArbolB <OfficeProduct> .Modificar(data1[0], new string[2] { data1[0].Inventory.ToString(), string.Empty }, new Modify(OfficeProduct.Alter)); } }
public void Alter([FromForm] OfficeProduct info) { SDES.obtainKey(); ArbolB <OfficeProduct> .IniciarArbol("OfficeProduct", new StringToObject(OfficeProduct.StringToObject), new ObjectToString(OfficeProduct.ObjectToString)); ArbolB <OfficeProduct> .Modificar(info, new string[2] { info.Inventory.ToString(), null }, new Modify(OfficeProduct.Alter)); }
public void Alter([FromForm] ProductData info) { SDES.obtainKey(); ArbolB <ProductData> .IniciarArbol("Product", new StringToObject(ProductData.StringToObject), new ObjectToString(ProductData.ObjectToString)); ArbolB <ProductData> .Modificar(info, new string[2] { info.Name, info.Price.ToString() }, new Modify(ProductData.Alter)); }
public void Alter([FromForm] string Name, [FromForm] int id) { SDES.obtainKey(); ArbolB <ProductData> .IniciarArbol("Product", new StringToObject(ProductData.StringToObject), new ObjectToString(ProductData.ObjectToString)); ArbolB <ProductData> .Modificar(new ProductData { ID = id }, new string[2] { Name, null }, new Modify(ProductData.Alter)); }
public void Alter([FromForm] OfficeData info) { SDES.obtainKey(); ArbolB <OfficeData> .IniciarArbol("Office", new StringToObject(OfficeData.StringToObject), new ObjectToString(OfficeData.ObjectToString)); ArbolB <OfficeData> .Modificar(info, new string[2] { info.Name, info.Address }, new Modify(OfficeData.Alter)); }