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