public HttpResponseMessage verifCantidad(productoSucursalModel detalle)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("EXEC VERIFCANTIDAD @producto, @sucursal, @cantidad", conn);
             cmd.Parameters.AddWithValue("@producto", detalle.codProducto);
             cmd.Parameters.AddWithValue("@sucursal", detalle.idSucursal);
             cmd.Parameters.AddWithValue("@cantidad", detalle.Cantidad);
             cmd.Connection = conn;
             conn.Open();
             var reader = cmd.ExecuteReader();
             if (reader.Read())
             {
                 return(Request.CreateResponse(HttpStatusCode.Accepted, "true"));
             }
             else
             {
                 return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "false"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
     }
 }
Пример #2
0
 public HttpResponseMessage regProductoSucursal(productoSucursalModel ProdSucursal)
 {
     try
     {
         using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
         {
             SqlCommand cmd = new SqlCommand("INSERT INTO PRODUCTOXSUCURSAL(idSucursal, codProducto, Cantidad, Precio) VALUES (@id,@producto,@cantidad,@precio)", conn);
             cmd.Parameters.AddWithValue("@id", ProdSucursal.idSucursal);
             cmd.Parameters.AddWithValue("@producto", ProdSucursal.codProducto);
             cmd.Parameters.AddWithValue("@cantidad", ProdSucursal.Cantidad);
             cmd.Parameters.AddWithValue("@precio", ProdSucursal.Precio);
             cmd.Connection = conn;
             conn.Open();
             cmd.ExecuteReader();
             var message = Request.CreateResponse(HttpStatusCode.Created, ProdSucursal);
             return(message);
         }
     }
     catch (Exception e)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
     }
 }
Пример #3
0
        public HttpResponseMessage updateProducto(productoSucursalModel medicamento)
        {
            try
            {
                using (SqlConnection conn = new SqlConnection(DatabaseConnectionString))
                {
                    SqlCommand cmd = new SqlCommand("EXEC UPDATEPRODUCTO @id, @sucursal, @cantidad, @precio", conn);
                    cmd.Parameters.AddWithValue("@id", medicamento.codProducto);
                    cmd.Parameters.AddWithValue("@sucursal", medicamento.idSucursal);
                    cmd.Parameters.AddWithValue("@cantidad", medicamento.Cantidad);
                    cmd.Parameters.AddWithValue("@precio", medicamento.Precio);

                    cmd.Connection = conn;
                    conn.Open();
                    cmd.ExecuteReader();
                    var message = Request.CreateResponse(HttpStatusCode.Created, medicamento);
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }