/// <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(); } }