/// <summary> /// PUT Operation /// Al igual que en post, solamente se va a determinar el método a llamar en la clase Operations. /// </summary> /// <param name="context"></param> /// <param name="request_instance"></param> private void UPDATE(HttpContext context, string request_instance) { try { #region Empleado if (request_instance == "empleado") { L3MDB.Empleado emp = new L3MDB.Empleado(context); operations.UpdateEmpleado(emp); context.Response.Write("Employee Updtated Sucessfully"); WriteResponse("oka"); } #endregion #region Sucursal if (request_instance == "sucursal") { L3MDB.Sucursal suc = new L3MDB.Sucursal(context); operations.UpdateSucursal(suc); WriteResponse("ok"); } #endregion #region Categoria if (request_instance == "categoria") { L3MDB.Categoria cat = new L3MDB.Categoria(context); operations.UpdateCategoria(cat); WriteResponse("ok"); } #endregion #region Compra if (request_instance == "compra") { L3MDB.Compra com = new L3MDB.Compra(context); operations.UpdateCompra(com); WriteResponse("ok"); } #endregion #region Horas if (request_instance == "horas") { L3MDB.Horas hor = new L3MDB.Horas(context); operations.UpdateHoras(hor); WriteResponse("ok"); } #endregion #region Producto if (request_instance == "producto") { L3MDB.Producto produ = new L3MDB.Producto(context); operations.UpdateProducto(produ); WriteResponse("ok"); } #endregion #region Productos_en_compra if (request_instance == "productos_en_compra") { string listaproductosconComas = context.Request["Productos"]; string listacantidadesconComas = context.Request["Cantidad"]; if (listaproductosconComas == null) { L3MDB.Productos_en_compra producom = new L3MDB.Productos_en_compra(context); operations.UpdateProductocompra(producom); } else { string codigo_compra_temp = context.Request["codigo_compra"]; int codigo_compra = int.Parse(codigo_compra_temp); string[] listaProductosSeparados = listaproductosconComas.Split(','); string[] listaCantidadesSeparadas = listacantidadesconComas.Split(','); for (int i = 0; i < listaProductosSeparados.Length; i++) { L3MDB.Productos_en_compra produCompModificar = new L3MDB.Productos_en_compra(); int codigo_producto = int.Parse(listaProductosSeparados[i]); int cantidad = int.Parse(listaCantidadesSeparadas[i]); produCompModificar.Cantidad = cantidad; produCompModificar.Codigo_compra = codigo_compra; produCompModificar.Codigo_producto = codigo_producto; operations.UpdateProductocompra(produCompModificar); } } WriteResponse("ok"); } #endregion #region Productos_en_venta if (request_instance == "productos_en_venta") { L3MDB.Productos_en_venta produven = new L3MDB.Productos_en_venta(context); operations.UpdateProductoventa(produven); WriteResponse("ok"); } #endregion #region Proveedor if (request_instance == "proveedor") { L3MDB.Proveedor prove = new L3MDB.Proveedor(context); operations.UpdateProveedor(prove); WriteResponse("ok"); } #endregion #region Rol if (request_instance == "rol") { L3MDB.Rol rol = new L3MDB.Rol(context); operations.UpdateRol(rol); WriteResponse("ok"); } #endregion #region Venta if (request_instance == "venta") { L3MDB.Venta ven = new L3MDB.Venta(context); operations.UpdateVenta(ven); WriteResponse("ok"); } #endregion } catch (Exception ex) { WriteResponse(ex.Message.ToString()); errHandler.ErrorMessage = operations.GetException(); errHandler.ErrorMessage = ex.Message.ToString(); } }