/// <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(); } }
/// <summary> /// POST Operation /// Esta función consiste de los if que determinan cuál método llamar en la clase Operations. /// Solamente se evaluará lo que el cliente solicita y se procede a llamar la función adecuada. /// </summary> /// <param name="context"></param> /// <param name="request_instance"></param> private void CREATE(HttpContext context, string request_instance) { try { #region Empleado if (request_instance == "empleado") { L3MDB.Empleado emp = new L3MDB.Empleado(context); operations.AddEmpleado(emp); } #endregion #region Sucursal else if (request_instance == "sucursal") { L3MDB.Sucursal suc = new L3MDB.Sucursal(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddSucursal(suc); } #endregion #region Categoria else if (request_instance == "categoria") { L3MDB.Categoria cat = new L3MDB.Categoria(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddCategoria(cat); } #endregion #region Compra else if (request_instance == "compra") { if (context.Request["productos"] == null || context.Request["cantidad"] == null) { L3MDB.Compra com = new L3MDB.Compra(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddCompra(com); } else { L3MDB.Compra com = new L3MDB.Compra(context); operations.AddCompraProductos(com, context); } } #endregion #region Horas else if (request_instance == "horas") { L3MDB.Horas hor = new L3MDB.Horas(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddHoras(hor); } #endregion #region Producto else if (request_instance == "producto") { L3MDB.Producto produ = new L3MDB.Producto(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddProducto(produ); } #endregion #region Productos_en_compra else if (request_instance == "productos_en_compra") { L3MDB.Productos_en_compra producom = new L3MDB.Productos_en_compra(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddProductocompra(producom); } #endregion #region Productos_en_venta else if (request_instance == "productos_en_venta") { L3MDB.Productos_en_venta produven = new L3MDB.Productos_en_venta(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddProductoventa(produven); } #endregion #region Proveedor else if (request_instance == "proveedor") { L3MDB.Proveedor prove = new L3MDB.Proveedor(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddProveedor(prove); } #endregion #region Rol else if (request_instance == "rol") { L3MDB.Rol rol = new L3MDB.Rol(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddRol(rol); } #endregion #region Venta else if (request_instance == "venta") { if (context.Request["productos"] == null || context.Request["cantidad"] == null) { L3MDB.Venta ven = new L3MDB.Venta(context); //L3MDB.Empleado emp = Deserialize(PostData); // Insert data in database operations.AddVenta(ven); } else { string mensaje = operations.AddVentaProductos(context); WriteResponse(mensaje); } } #endregion } catch (Exception ex) { WriteResponse(ex.Message.ToString()); errHandler.ErrorMessage = operations.GetException(); errHandler.ErrorMessage = ex.Message.ToString(); } }