示例#1
0
 /// <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();
     }
 }